Ауыстыру шифры (подстановка) Ауыстыру шифры белгілі бір ереженің көмегімен бастапқы мәтін символдарын басқа символдармен ауыстыру арқылы анықталады. Егер шифрлау үшін бір әліпби қолданса, онда ол көп әліпбиді немесе полиәліпбилі деп аталады. Бір әліпбиді шифрдің ең қарапайым мысалы Цезарь шифры. Әліпбидің әрбір символына сан сәйкес қойылсын. Мысалы: Әліпбидің әрбір символына сан сәйкес қойылсын. Мысалы: 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.
Достарыңызбен бөлісу: |