ROT13
روت۱۳
(به انگلیسی: ROT13)[پ ۱] یک روش ساده برای رمزنگاری حروف الفباست.
این روش از نوع رمزنگاری جانشینی است. در این روش، هر حرف، با سیزدهمین حرف بعد از خود در حروف الفبا جایگزین میشود. ROT13 نمونهای از رمز سزار است که در روم باستان به وجود آمدهاست.
در الفبای مقدماتی لاتین، ROT13 به صورت خودوارون عمل میکند. به این معنی که برای برگرداندن متن رمزشده به حالت اولیه، از همان الگوریتم استفاده میشود و به این ترتیب میتوان از یک عمل یکسان هم برای رمزنگاری و هم برای رمزگشایی استفاده کرد. این الگوریتم عملاً هیچ نوع امنیتی ندارد و اغلب از آن به عنوان مثالی از یک روش رمزنگاری ضعیف و بدون امنیت یاد میشود.
در تالارهای گفتگوی اینترنتی، از ROT13 به عنوان وسیلهای برای پنهان کردن افشاسازها، شاهبیتها، راهحل مسائل و معماها و مطالب تعرضآمیز استفاده میشود تا جلوی دید اتفاقی را بگیرد.
در نشریات و مجلات، عموماً برای پنهان کردن پاسخ معماها، آنها را به صورت وارون چاپ میکنند تا خواننده در حالت عادی قادر به خواندن پاسخ نباشد و مجبور باشد برای دیدن پاسخ، کاغذ را بچرخاند. از الگوریتم ROT13، به عنوان «برابر یوزنتی این روش» یاد شدهاست.[۱]
ROT13 الهامبخش انواع گوناگونی از بازیهای نامهای آنلاین بودهاست و در گفتگوهای گروههای خبری بهطور مکرر به آن اشاره میشود.
ابزار رمزنگاری ROT13
همچنین ما ابزار آنلاین رمزنگاری و رمزگشایی رات 13 را برای شما قرار داده ایم 👇
جهت استفاده از این ابزار اینجا را کلیک کنید
برای اعمال کردن الگوریتم ROT13 بر روی یک متن انگلیسی، کافیست هر یک از حروف با سیزدهمین حرف مابعد خود در الفبای انگلیسی جایگزین شود و در صورت نیاز، عمل جایگزینی از ابتدای فهرست صورت گیرد.[۲]
برای راحتی کار، میتوان کلیهٔ حروف الفبای زبان انگلیسی را به صورت ساعتگرد و دایرهوار بر روی یک تکه کاغذ نوشت و سپس برای جایگزین کردن هر حرف، انگشت دست را بر روی آن حرف گذاشته و ۱۳ مکان به صورت ساعتگرد حرکت کرده و سپس حرفی که انگشت دست بر روی آن قرار گرفته را بنویسیم.
با این کار، حرف A به حرف N تبدیل میشود، B به حرف O[پ ۲] تبدیل میشود و به همین ترتیب تا حرف M که به Z تبدیل میشود.
سپس این دنباله از ابتدای حروف الفبا آغاز میشود، حرف N به A تبدیل میشود، O به B تبدیل میشود و به همین ترتیب تا حرف Z که به M تبدیل میشود.
تنها حروفی که در الفبای انگلیسی قرار دارند تحت تأثیر قرار میگیرند، اعداد، نمادها و علائم، حروف فاصله و تمام حروفهای دیگر، بدون تغییر رها میشوند.
از آنجا که حروف الفبای انگلیسی بیست و شش حرف دارد و ۲۶ = ۲ × ۱۳، تابع ROT13 یک تابع خودوارون است.
به عبارت دیگر، اگر دو بار پشت سر هم ROT13 را بر روی یک متن بکار ببریم، نتیجه همان متن اولیه خواهد بود (در ریاضیات معمولاً به آن «رجعت» و در رمزنگاری به آن رمزنگاری دوجانبه میگویند)
منبع نوشته: مطالب این پست گرفته شده از وب سایت ویکی پدیا می باشد.
آیا این مطلب برای شما مفید بود ؟