
Шифр Цезаря - простой шифр подстановки, при котором каждый символ открытого текста заменяется на символ, который находится на некотором постоянном числе позиций левее или правее от рассматриваемого символа в алфавите.
Шифр Цезаря известен со времен жизни древнеримского государственного деятеля Гая Юлия Цезаря (I век до н. э )).
Информация готовится
Информация готовится
Информация готовится
Информация готовится
def encrypt_text(plaintext,n):
ans = ""
# iterate over the given text
for i in range(len(plaintext)):
ch = plaintext[i]
# check if space is there then simply add space
if ch==" ":
ans+=" "
# check if a character is uppercase then encrypt it accordingly
elif (ch.isupper()):
ans += chr((ord(ch) + n-65) % 26 + 65)
# check if a character is lowercase then encrypt it accordingly
else:
ans += chr((ord(ch) + n-97) % 26 + 97)
return ans
plaintext = "HELLO EVERYONE"
n = 1
print("Plain Text is : " + plaintext)
print("Shift pattern is : " + str(n))
print("Cipher Text is : " + encrypt_text(plaintext,n))
Результат:
Plain Text is: HELLO EVERYONE
Shift pattern is: 1
Cipher Text is: IFMMP FWFSZPOF
Cipher Book - Книга Шифров, создаваемая шаг за шагом. Каждая карта в этой книге - отдельный шифр: его идея, история, принцип и задача.