, , , , -. , . , , , . , - , .
-?
, , , , .
, , -, . - , . ( ) , .
- 1976 . , , .
, .
, , . . , , . , - , ( ). , ( ).
, , , , , , . . , , – . . , , , , . .
, - - , , .
- - , . , , , .
, AES, .
, .
-:
, , , . , .
, - «», . , , , «» . , .
-:
, . , , (). A B.
X Y, , -. , , . ! , – ( ), , .
, , . , , . .
, - , . , , .
, , a b. x y, «» .
A , A =xamod y, B =xbmod y, . .
, A B. , , .
, . -, :
1) x Bamod y = xabmod y;
2) , y B, A: Abmod y =x bamod y.
, . , , , .
, . 10100 10300.
, ( , ). , . - .
. , - ( , ). , .
Java
- Java «-».
, . , , , . , , , .
C (+/++)
- «C» (+/++), . , , , . ( ) . int.
, , , , GMP.
, - . , , AES128 AES256.
, , , , ( ), .
, , , . , , .
, . : , , , , , .
Java-, . , , .