.


:




:

































 

 

 

 


.

1. (, )

2. / ( ASCII) :

;

;

;

;

;

3. ( 00h..1Fh).

 

. , . 255 .

20h..FFh, 0 255 , 0Dh/0Ah (CR/LF / ). 00h..1Fh, CR/LF, .

(), () .

( ). 510 .

CryptTab, , . CryptTab [i] i- ( ). .

,

: 1; 2; 3; 4.

( ) :

CryptTab[1]=2;

CryptTab[2]=4;

CryptTab[3]=1;

CryptTab[4]=3;

: () , () . :

: (), () .. .

( ) .

( ): (), (), () ().

, .

, , ():

 

X = Y + (N Shift) (mod N) (1)

 

():

 

Y = X + Shift (mod N), (2)

 

X Y () N- ; <Shift> 1,2...N-1, .

, (mod N) , . ,

 

Y = Y + N (mod N)

 

, ASCII N=256 ( 001Fh). . -, , , , - ( ) ( ) CR/LF, . , Readln, Writeln. - , . , / . , CR/LF, . , , .

-, ( , .. <Shift>) 1Ah ( ). , .

. C Ord (C) 20h..FFh :

 

X = Ord (C) 32.

 

(2) . (N) 224, ( CR/LF Writeln, Write).

Y (1) :

 

Ord() = Y + 32.

 

<Shift> / , . " ". N- , . . , N. , .

, . . - N, , , , , . . ( , ). , , , ( ).

( ) .

( , , Turbo Pascal? Turbo C .. , 4- ( , ), 4 294 967 296 . , .

. , , .

1. .

2. .

3. :

;

()

.



<== | ==>
| , , .
:


: 2016-12-17; !; : 267 |


:

:

, .
==> ...

1367 - | 1221 -


© 2015-2024 lektsii.org - -

: 0.017 .