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

رمزگذار / رمزگشای رمز حصار ریلی (Rail Fence)

رمز جابه‌جایی زیگزاگی: متن را به‌صورت قطری در N ریل بنویسید سپس آن را ردیف‌به‌ردیف بخوانید. با ریل و آفستِ شروعِ قابل تنظیم رمزگذاری یا رمزگشایی کنید.

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

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

رمزگذار / رمزگشای رمز حصار ریلی (Rail Fence) ابزاری رایگان و درون‌مرورگری برای شناخته‌شده‌ترین رمز جابه‌جایی است. به‌جای جایگزینی حروف، آن‌ها را بازچینش می‌کند: متن اصلی به‌صورت زیگزاگ رو به پایین و بالا در تعداد مشخصی ریل افقی نوشته می‌شود، سپس هر ریل کامل از بالا به پایین یکجا خوانده می‌شود. با ۳ ریل، جایگاه حروف الگوی 0,1,2,1,0,1,2,… را دنبال می‌کند، پس کاراکترهای متوالی پیش از بازگروه‌بندی روی ردیف‌های متفاوتی می‌نشینند.

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

به‌طور پیش‌فرض فاصله‌ها و نقطه‌گذاری به‌عنوان کاراکترهای عادی همراه برده می‌شوند تا جابه‌جایی کاملاً برگشت‌پذیر باشد؛ یک ضامن می‌گذارد پیش از رمزگذاری کاراکترهای غیرحرفی را حذف کنید وقتی متن رمزی تمیزِ فقط‌حروف می‌خواهید. حصار ریلی همراه کلاسیکِ رمز سزار در درس‌های رمزنگاری است و منظرهٔ پرتکراری در چالش‌های CTF و اتاق‌های فرار، که نشان می‌دهد چطور رمزهای جابه‌جایی پیامی را با درهم‌ریختن جایگاه به‌جای هویت پنهان می‌کنند.

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

رمز حصار ریلی چطور کار می‌کند؟
کاراکترها به‌صورت قطری در N ریل به‌شکل زیگزاگ نوشته می‌شوند — پایین به ریل زیرین، بازگشت به بالا، و به همین ترتیب — سپس ریل‌به‌ریل از بالا به پایین خوانده می‌شوند. یک رمز جابه‌جایی است: حروف را به‌جای جایگزینی، بازچینش می‌کند.
رمزگشایی چطور متن را بازیابی می‌کند؟
ابزار الگوی زیگزاگ را برای طول متن رمزی بازآفرینی می‌کند تا بشمارد هر ریل چند حرف نگه می‌دارد، متن رمزی را به آن ریل‌ها می‌برد، سپس دوباره مسیر زیگزاگ را دنبال می‌کند تا حروف را به ترتیب اصلی‌شان بازخواند.
آفست چه کار می‌کند؟
آفست جایی را که نخستین کاراکتر در چرخهٔ زیگزاگ آغاز می‌شود جابه‌جا می‌کند، عملاً از نیمهٔ یک ریل شروع می‌کند. برای گرفتن نتیجهٔ منطبق، باید همان آفست برای رمزگذاری و رمزگشایی به کار رود.
چرا فاصله‌ها و نقطه‌گذاری را نگه داریم؟
نگه‌داشتن هر کاراکتر جابه‌جایی را دقیقاً برگشت‌پذیر می‌کند، پس رمزگشایی متن اصلی شما را همراه فاصله‌گذاری بازمی‌گرداند. وقتی متن رمزیِ فشرده و فقط‌حروف می‌خواهید، از گزینهٔ حذف برای برداشتن کاراکترهای غیرحرفی استفاده کنید.

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