UTILS.
۱۰۰٪ در مرورگر
🗝️

رمز کلیدواژه (جانشینی تک‌الفبایی)

یک الفبای جانشینی از یک کلیدواژه بسازید و متن را از میان آن رمزگذاری یا رمزگشایی کنید، همراه با نمایش کامل جدول نگاشت ساده-به-رمزی.


    
خروجی

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

رمز کلیدواژه (Keyword) روش کلاسیک تولید یک الفبای جانشینی تک‌الفبایی از یک کلیدواژهٔ به‌یادماندنی است. این ابزار آن الفبای رمز را می‌سازد، نگاشت کامل را نشان می‌دهد و از آن برای رمزگذاری یا رمزگشایی متن شما در مرورگر استفاده می‌کند. از سزار (جابه‌جایی ثابت)، اتباش (معکوس ثابت) و افاین (فرمول خطی) متمایز است: اینجا کل الفبای جانشینی از واژه‌ای که انتخاب می‌کنید مشتق می‌شود.

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

تمام پردازش به‌صورت محلی انجام می‌شود، پس هیچ‌چیزی که تایپ می‌کنید دستگاه شما را ترک نمی‌کند. حالت حروف حفظ می‌شود و هر کاراکتر غیرحرفی بدون دست‌خوردگی عبور می‌کند، که نقطه‌گذاری و فاصله‌گذاری را دست‌نخورده نگه می‌دارد. چون یک جانشینی ساده است، این رمز الگوهای فراوانی‌حروف را حفظ می‌کند و در برابر تحلیل فراوانی آسیب‌پذیر است — عالی برای پازل‌ها و یادگیری، اما نه برای اسرار واقعی. برای مثال، کلیدواژهٔ KRYPTOS الفبای رمز KRYPTOSABCDEFGHIJLMNQUVWXZ را تولید می‌کند.

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

الفبای رمز چطور تولید می‌شود؟
کلیدواژه را با انداختن هر حرف تکراری بنویسید، سپس حروف A–Z را که هنوز ظاهر نشده‌اند به ترتیب بیفزایید. آن رشتهٔ ۲۶ حرفی موقعیت‌به‌موقعیت با الفبای ساده ردیف می‌شود تا کلید جانشینی را بسازد.
حرفِ شروعِ پرکردن چه کار می‌کند؟
تعیین می‌کند حروف باقی‌مانده (غیرکلیدواژه) از کجا آغاز می‌شوند. به‌جای همیشه ادامه‌دادن از A، پرکردن می‌تواند از حرفی دلخواه آغاز شود و به دور الفبا بپیچد، و نگاشتی متفاوت تولید کند در حالی که همچنان از هر حرف دقیقاً یک بار استفاده می‌کند.
این چطور با رمز سزار متفاوت است؟
رمز سزار هر حرف را به همان مقدار ثابت جابه‌جا می‌کند، پس الفبای رمز فقط یک چرخش است. رمز کلیدواژه الفبا را بر پایهٔ یک واژه درهم می‌ریزد و فضای کلید بسیار بزرگ‌تری می‌دهد، هرچند هر دو جانشینی تک‌الفبایی می‌مانند.
آیا رمز کلیدواژه امن است؟
خیر. به‌عنوان یک جانشینی تک‌الفبایی، سرنخ‌های فراوانی‌حروف و الگوی واژه را دست‌نخورده می‌گذارد، پس با تحلیل فراوانی روی متن کافی به‌سادگی شکسته می‌شود. برای پازل‌ها، کلاس‌ها و CTFها ایده‌آل است، نه برای محافظت از داده‌های حساس.

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