ویرگول
ورودثبت نام
مجتبی شوندی
مجتبی شوندیمجتبی شوندی، متخصص شبکه و IT؛ مسلط به Cisco، MikroTik، لینوکس، مجازی‌سازی، امنیت، مانیتورینگ، برنامه‌نویسی و اجرای پروژه‌های بزرگ شبکه و IT.
مجتبی شوندی
مجتبی شوندی
خواندن ۱ دقیقه·۳ ماه پیش

🔐 همه‌چیز درباره‌ی رمزنگاری ROT13

ROT13 یه روش رمزنگاری فوق ساده‌ست. اونقد ساده که میشه گفت بیشتر برای فان و آموزش درست شده، نه امنیت واقعی. قضیه‌ش اینه که هر حرفو ۱۳ تا جلوتر توی الفبای انگلیسی می‌ندازه.

یعنی چی؟ 🤔

  • A میشه N

  • B میشه O

  • C میشه P

  • ...

  • و برعکسش هم دقیقا همینه!

خاصیت جالب

  • نکته‌ی باحال ماجرا اینه که اگه دوبار ROT13 بزنی، متن اصلی دوباره برمی‌گرده. یعنی:

ROT13(ROT13(text)) = text

معادل حروف ROT13

A ⇔ N B ⇔ O C ⇔ P D ⇔ Q E ⇔ R F ⇔ S G ⇔ T

H ⇔ U I ⇔ V J ⇔ W K ⇔ X L ⇔ Y M ⇔ Z

📝 یه مثال دم‌دستی

متن اصلی:

HELLO

بعد از ROT13:

URYYB

و حالا اگه دوباره ROT13 بزنیم:

HELLO

👨‍💻 یه تست کوچیک با پایتون

اگر هم میخوام خودت تست کنیش این یه کد ساده با پایتونه

import codecs text = "HELLO WORLD" encoded = codecs.encode(text, 'rot_13') decoded = codecs.encode(encoded, 'rot_13') print("متن اصلی :", text) print("رمز شده :", encoded) print("دیکد شده :", decoded)

خروجی هم میشه :

متن اصلی : HELLO WORLD رمز شده : URYYB JBEYQ دیکد شده : HELLO WORLD

🎯 به چه درد می‌خوره؟

  • بیشتر برای شوخی و یاد گرفتن مفاهیم رمزنگاری.

  • قدیما توی فروم‌ها برای مخفی کردن اسپویل فیلم یا نوشته‌های حساس استفاده می‌کردن.

  • ولی برای امنیت جدی؟ اصلاااا 😅 خیلی راحت می‌شه شکستش.

رمزنگاری ROT13
رمزنگاری ROT13
رمزنگاریهک و امنیتپایتونبرنامه نویسی
۲
۰
مجتبی شوندی
مجتبی شوندی
مجتبی شوندی، متخصص شبکه و IT؛ مسلط به Cisco، MikroTik، لینوکس، مجازی‌سازی، امنیت، مانیتورینگ، برنامه‌نویسی و اجرای پروژه‌های بزرگ شبکه و IT.
شاید از این پست‌ها خوشتان بیاید