در این برنامه پایتونی، یک رشته متنی از کاربر دریافت میشود و با استفاده از یک الگوریتم ساده رمزنگاری میشود.
سپس رشته رمزنگاریشده در خروجی نمایش داده میشود.
این نوع رمزنگاری برای آموزش مفاهیم پایهای امنیت و رمزنگاری بسیار مفید است.
def encrypt(text, shift=3):
result = ""
for char in text:
if char.isalpha():
base = ord('A') if char.isupper() else ord('a')
result += chr((ord(char) - base + shift) % 26 + base)
else:
result += char
return result
# دریافت رشته از کاربر
input_text = input("رشتهای را وارد کنید: ")
encrypted = encrypt(input_text)
print("رشته رمزنگاریشده:", encrypted)
رشتهای را وارد کنید: Hello World
رشته رمزنگاریشده: Khoor Zruog
- تابع encrypt() با استفاده از الگوریتم سزار، هر حرف را با چند واحد جابجا میکند
- حروف بزرگ و کوچک بهصورت جداگانه پردازش میشوند تا ساختار حفظ شود
- کاراکترهای غیرحرفی (مثل فاصله یا علامتها) بدون تغییر باقی میمانند
- خروجی نهایی رشتهای رمزنگاریشده است که در کنسول نمایش داده میشود