Деректерді қорғаудың криптографиялық құралдары


Ауыстыру шифры (подстановка)



бет8/21
Дата03.01.2022
өлшемі0,51 Mb.
#108815
1   ...   4   5   6   7   8   9   10   11   ...   21
Байланысты:
derekterdі-қorғaudyң-kriptografiyalyқ-құraldary-dәrіs-3
derekterdі-қorғaudyң-kriptografiyalyқ-құraldary-dәrіs-3

Ауыстыру шифры (подстановка)

Ауыстыру шифры белгілі бір ереженің көмегімен бастапқы мәтін символдарын басқа символдармен ауыстыру арқылы анықталады. Егер шифрлау үшін бір әліпби қолданса, онда ол көп әліпбиді немесе полиәліпбилі деп аталады. Бір әліпбиді шифрдің ең қарапайым мысалы Цезарь шифры.

Әліпбидің әрбір символына сан сәйкес қойылсын. Мысалы:

Әліпбидің әрбір символына сан сәйкес қойылсын. Мысалы:

A = 0, B = 1, C = 2, ..., Y = 25

Цезарь хаттарды келесі формуланың көмегімен шифрлаған:

Ciphertext_letter = (plaintext_letter + 3) mod n.

Дешифрлау үшін келесі формуланы қолданған:

Plaintext_letter = (ciphertext_lеtter - 3) mod n.

Мұндағы рlaintext_letter – ашық мәтіндегі символға сәйкес сан, сiphertext_letter – шифр мәтіндегі символға сәйкес сан, n - әліпбидегі белгілер саны. Қолайлылық үшін біз ағылшын әліпбиін қолданамыз, яғни n = 26.

Цезарь шифрын жалпылауға болады. Келесі формуланың



Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   21




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет