Ciphertext_letter = (plaintext_letter + 3) mod n. орнына Ciphertext_letter = (plaintext_letter + k) mod n формуласын қолданайық. Мұндағы k – шифрлау кілті. Шифрлаудың бұл тәсілі әліпбиді тұрақты позицияға жылжытумен пара пар. Мысалға «computation» деген түйінді сөз таңдап алайық. Шифр әліпбидің алғашқы символдары ретінде кілт символдарын алады. Қайталанатын символдар әліпбиге бір реттен артық енбеуі тиіс. Келесі символдар алғашқы әліпбиге сәйкес жазылады. Әр символ бір рет қолданылады. Мысалға «computation» деген түйінді сөз таңдап алайық. Шифр әліпбидің алғашқы символдары ретінде кілт символдарын алады. Қайталанатын символдар әліпбиге бір реттен артық енбеуі тиіс. Келесі символдар алғашқы әліпбиге сәйкес жазылады. Әр символ бір рет қолданылады.
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
|
c
|
o
|
m
|
p
|
u
|
t
|
a
|
I
|
n
|
b
|
d
|
e
|
f
|
g
|
h
|
j
|
k
|
l
|
r
|
g
|
s
|
v
|
w
|
x
|
y
|
z
|
Виженер (Vigenere) шифры
Виженер шифрінде d әріптерінен тұратын кілт қолданылады. Мысалы, латын алфавитін пайдаланған кезде
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
KEY кілті көмегімен THISISATESTMESSAGE хабарламасын түрлендірейік
Құрастырма шифрлар.
Бұл шифрдың негізінде, сенімді криптожүйе құрастыру үшін ауыстыру және орын алмастыру сияқты қарапайым шифрларды алма – кезек бірнеше рет қолдану идеясы жатыр.
DES, AES және басқа көптеген алгоритмдер шифрдің осы түріне жатады.
Достарыңызбен бөлісу: |