طريقة جديدة للتشفير في شفرة القيصر

اثناء مراجعتي لوحدة التشفير, كنت احاول تذكر معادلة التشفير التي درستها سابقا وقد نسيتها, وبالصدفة وجدت طريقة اخرى, هي اكثر تعقيدا ولكن تؤدي نفس النتيجة, لكن طريقة الاستاذ اكثر سهولة ومرونة.

import string

alphabet = string.ascii_lowercase

word = input ("Please type a word: ")
key = int(input("Enter the key: "))

encrypted_word = ''

for letter in word:
    index = alphabet.index(letter)
    new_index = (index - 26) + key
    encrypted_word += alphabet[new_index]

print (f"Your new word: {encrypted_word}")
4 إعجابات