UTILS.
۱۰۰٪ در مرورگر
🔤

رمزگذار / رمزگشای رمز سزار (Caesar Cipher)

متن را با رمز سزارِ جابه‌جایی‌متغیر رمزگذاری یا رمزگشایی کنید و همهٔ ۲۶ جابه‌جایی را یکجا با حدسِ بهینهٔ خودکار برای شکستن کلیدهای ناشناخته آزمایش کنید.

— خروجی اینجا نمایش داده می‌شود —

درباره این ابزار

رمزگذار / رمزگشای رمز سزار (Caesar Cipher) ابزاری رایگان و درون‌مرورگری برای قدیمی‌ترین و مشهورترین رمز جانشینی است. هر حرف به تعداد ثابتی از جایگاه‌ها در الفبا جابه‌جا می‌شود: رمزگذاری حرفی در جایگاه x را به (x + shift) mod 26 نگاشت می‌کند و رمزگشایی آن را با (x − shift + 26) mod 26 معکوس می‌کند. باندهای حروف بزرگ و کوچک مستقل از هم جابه‌جا می‌شوند و هر کاراکتر غیرحرفی — فاصله‌ها، ارقام، نقطه‌گذاری — بدون تغییر عبور می‌کند. جابه‌جایی ۳ همان جابه‌جایی‌ای است که گفته می‌شود خودِ ژولیوس سزار به کار می‌برد؛ جابه‌جایی ۱۳ همان ROT13 خود-معکوس است.

همه‌چیز به‌صورت محلی در مرورگر شما اجرا می‌شود، پس هیچ‌چیزی که تایپ می‌کنید بارگذاری یا ذخیره نمی‌شود. رمزگذاری یا رمزگشایی را انتخاب کنید و جابه‌جایی‌ای از ۰ تا ۲۵ تنظیم کنید، یا به حالت آزمایش‌جامع بروید تا همهٔ ۲۶ رمزگشایی ممکن را یکجا ببینید. از آنجا که تنها ۲۵ کلید غیربدیهی وجود دارد، رمز سزار به‌سادگی با آزمودن همهٔ آن‌ها شکستنی است — که دقیقاً همان کاری است که حالت آزمایش‌جامع انجام می‌دهد.

برای صرفه‌جویی در وقتِ بررسی شما، حالت آزمایش‌جامع هر نامزد را با آزمون کای‌دو در برابر فراوانی‌های استاندارد حروف انگلیسی امتیازدهی می‌کند و محتمل‌ترین متن اصلی را با ستاره (★) نشانه‌گذاری می‌کند. هرچه مقدار کای‌دو کمتر باشد، توزیع حروف به انگلیسی معمولی نزدیک‌تر است، پس ردیف ستاره‌دار معمولاً رمزگشایی درست است. این ابزار را برای چالش‌های CTF، اتاق‌های فرار و رمزنگاری کلاسی بدون نیاز به دانستن کلید از پیش، سودمند می‌سازد.

پرسش‌های پرتکرار

فرمول رمز سزار چیست؟
رمزگذاری E(x) = (x + shift) mod 26 و رمزگشایی D(y) = (y − shift + 26) mod 26 است، که در آن هر حرف با شماره‌ای ۰ تا ۲۵ نمایش داده می‌شود. جابه‌جایی ۳، A را به D تبدیل می‌کند؛ جابه‌جایی ۱۳ همان ROT13 است که معکوس خودش است.
حالت آزمایش‌جامع چطور آن را می‌شکند؟
همهٔ ۲۶ جابه‌جایی ممکن متن شما را یکجا چاپ می‌کند. چون تنها ۲۵ کلید واقعی وجود دارد، یک ردیف همیشه متن اصلی است. این ابزار همچنین انگلیسی‌مانندترین ردیف را با یک ستاره و با استفاده از امتیاز کای‌دوی فراوانی‌حروف علامت می‌زند.
آیا فاصله‌ها و نقطه‌گذاری حفظ می‌شوند؟
بله. تنها A–Z و a–z جابه‌جا می‌شوند، هرکدام درون حالت خودشان. فاصله‌ها، اعداد و نقطه‌گذاری بدون تغییر عبور می‌کنند، پس شکل پیام شما حفظ می‌شود.
ROT13 چیست؟
ROT13 یک رمز سزار با جابه‌جایی ۱۳ است. چون ۱۳ دقیقاً نصف ۲۶ است، اعمال دوبارهٔ آن متن اصلی را بازمی‌گرداند، پس همان عملیات هم رمزگذاری و هم رمزگشایی می‌کند. جابه‌جایی را روی ۱۳ تنظیم کنید تا از آن استفاده کنید.

ابزارهای بیشتر