https://replit.com/@SorinBetisor/cc-3-start?v=1
Cifrul lui Caesar este o metodă simplă de criptare a textului, folosită încă din vremea Imperiului Roman. Această metodă constă în înlocuirea fiecărei litere a unui text cu litera aflată la n poziții mai departe în alfabet, unde n este numărul de poziții specificat de utilizator.
De exemplu, cu n=3, litera "A" va fi înlocuită cu litera "D", litera "B" cu litera "E", și așa mai departe.
În această lecție, ne vom concentra pe reorganizarea codului pentru cifrul lui Caesar, astfel încât să fie mai ușor de înțeles și de folosit. Vom utiliza funcții pentru a împărți codul în blocuri mai mici și mai ușor de gestionat, și vom face modificări pentru a face codul mai modular și mai ușor de extins.
Iată un exemplu simplu de utilizare a cifrului lui Caesar pentru a cripta textul "HELLO" cu n=3:
text = "HELLO"
shift = 3
encrypted_text = ""
for letter in text:
if letter.isalpha():
shifted_letter = chr((ord(letter) - 65 + shift) % 26 + 65)
else:
shifted_letter = letter
encrypted_text += shifted_letter
print(encrypted_text) # output: "KHOOR"
Acesta este doar un exemplu simplu, dar cifrul lui Caesar poate fi folosit pentru a cripta și decripta mesaje mai complexe. Cu modificările de cod prezentate în această lecție, cifrul lui Caesar poate fi ușor de integrat într-un proiect mai mare de securitate a datelor sau de criptare.