درباره این ابزار
ابزار رمز جابهجایی ستونی (Columnar Transposition) یک رمزگذار و رمزگشای رایگان و درونمرورگری برای رمز جابهجاییِ کلیدواژهمحوری است که در تاریخ توسط نیروهای نظامی به کار میرفت و اکنون در CTFها رایج است. متن اصلی از چپ به راست در شبکهای نوشته میشود که پهنایش برابر طول کلیدواژه است. سپس هر ستون با رتبهٔ الفباییِ حرف کلیدواژهٔ بالای آن شمارهگذاری میشود — تساویها از چپ به راست شکسته میشوند — و متن رمزی با خواندن ستونها به ترتیب صعودی رتبه تولید میشود. برای مثال برای کلیدواژهٔ ZEBRAS، ستون A نخست خوانده میشود، سپس B، سپس E، R، S، Z.
دو گونه پشتیبانی میشود. در گونهٔ کامل (پرشده) آخرین ردیف کوتاه با کاراکتر پرکنندهٔ دلخواه شما پر میشود تا هر ستون همارتفاع باشد. در گونهٔ ناقص (نامنظم) هیچ پرکنندی افزوده نمیشود و یک ردیف پایانیِ ناهموار باقی میماند؛ آنگاه رمزگشایی با دقت طول واقعی هر ستون را محاسبه میکند تا حروف به سلولهای درست بازگردند. تمام محاسبات بهصورت محلی در مرورگر شما انجام میشود و چیزی بارگذاری نمیشود.
رمزگشایی فرایند را معکوس میکند: از طول متن رمزی و کلیدواژه، ابزار تعیین میکند هر ستون چند حرف نگه میدارد، بلوکهای متن رمزی را به ترتیب رتبهٔ کلید به ستونها اختصاص میدهد، و شبکهٔ بازسازیشده را ردیفبهردیف بازمیخواند. در گونهٔ پرشده، هر کاراکتر پرکنندهٔ پایانی از متن بازیابیشده بریده میشود. چون جابهجایی تنها جایگاه حروف را تغییر میدهد نه هویتشان را، جابهجایی ستونی اغلب برای استحکام بیشتر با یک رمز جانشینی لایهبندی میشود.