.


:




:

































 

 

 

 


IDEA




IDEA (International Data Encryption Algorithm) . 64- . IDEA , 128 . , .

IDEA 1990 ., - . .. PES (Proposed Encryption Standard). , 1991 ., IPES (Improved Proposed Encryption Standard). 1992 . IPES IDEA. IDEA , .

IDEA :

  • 2 ( " "); (+);
  • 216; [+];
  • (216+1), 16 216; ().

16- .

, :

  • ,
    a[+](b(+)c)#(a[+]b)(+)c;
  • ,
    a[+](b()c)#(a[+]b)()(a[+]).

, - IDEA DES, " ".

IDEA .1. 64- 16- . . . . :

1. () - X1 .

2. [+] - X2 .

3. [+] - X3 .

4. () - X4 .

5. (+) - 1 3.

6. (+) - 2 4.

7. () - 5 .

8. [+] - 6 7.

9. () - 8 .

10. [+] - 7 9.

11. (+) - 1 9.

12. (+) - 3 9.

13. (+) - 2 10.

14. (+) - 4 10.


.1. C IDEA ( )

, 11, 12, 13 14. ( ). .

:

1. () - X1 .

2. [+] - X2 .

3. [+] - X3 .

4. () - X4 .

Y1...Y4 .

Z1...Z6 . 52 ( ). 128- 16- . - ( - - ). 128- 25 ( - - ). 25 .., .

, , , (-x), (1/x) (.1).

1 IDEA
  Z1(1) Z2(1) Z3(1) Z4(1) Z5(1) Z6(1) Z1(9)-1 -Z2(9) -Z3(9) Z4(9)-1 Z5(8) Z6(8)
  Z1(2) Z2(2) Z3(2) Z4(2) Z5(2) Z6(2) Z1(8)-1 -Z3(8) -Z2(8) Z4(8)-1 Z5(7) Z6(7)
  Z1(3) Z2(3) Z3(3) Z4(3) Z5(3) Z6(3) Z1(7)-1 -Z2(7) -Z3(7) Z4(7)-1 Z5(6) Z6(6)
  Z1(4) Z2(4) Z3(4) Z4(4) Z5(4) Z6(4) Z1(6)-1 -Z3(6) -Z2(6) Z4(6)-1 Z5(5) Z6(5)
  Z1(5) Z2(5) Z3(5) Z4(5) Z5(5) Z6(5) Z1(5)-1 -Z2(5) -Z3(5) Z4(5)-1 Z5(4) Z6(4)
  Z1(6) Z2(6) Z3(6) Z4(6) Z5(6) Z6(6) Z1(4)-1 -Z3(4) -Z2(4) Z4(4)-1 Z5(3) Z6(3)
  Z1(7) Z2(7) Z3(7) Z4(7) Z5(7) Z6(7) Z1(3)-1 -Z2(3) -Z3(3) Z4(3)-1 Z5(2) Z6(2)
  Z1(8) Z2(8) Z3(8) Z4(8) Z5(8) Z6(8) Z1(2)-1 -Z3(2) -Z2(2) Z4(2)-1 Z5(1) Z6(1)
- Z1(9) Z2(9) Z3(9) Z4(9) Z1(1)-1 -Z2(1) -Z3(1) Z4(1)-1

IDEA , (1/x) 0 0.

IDEA DES. DES, 128- IDEA DES. IDEA . DES. IDEA .





:


: 2016-12-05; !; : 589 |


:

:

, .
==> ...

1461 - | 1281 -


© 2015-2024 lektsii.org - -

: 0.012 .