درباره این ابزار
رمز بوفورت (Beaufort) یک رمز چندالفبایی است که به نام افسر نیروی دریایی سِر فرانسیس بوفورت نامگذاری شده است. مانند ویژنر (Vigenère) از یک کلیدواژهٔ تکرارشونده استفاده میکند، اما قاعدهاش تفریقی است: هر حرف رمزی C = (K − P) mod 26 است، که در آن P حرف متن اصلی و K حرف کلیدواژهٔ کنونی است (هر دو با نمایهٔ ۰ تا ۲۵). این ابزار رمز را در مرورگر اعمال میکند و جریانکلید جاری را نمایش میدهد تا دقیقاً ببینید کدام حرف کلید با هر کاراکتر ردیف میشود.
بوفورتِ استاندارد خود-متقابل (یک involution) است: چون تفریق در جدول متقارن است، اجرای همان عملیات با همان کلید برای بار دوم متن اصلی را بازمیگرداند. یعنی یک عملیات هم رمزگذاری و هم رمزگشایی میکند — رمزگذاری و رمزگشایی برای گونهٔ استاندارد یکساناند. ابزار همچنین حالت آلمانی (بوفورتِ گونهای) را ارائه میدهد، C = (P − K) mod 26، که خود-معکوس نیست؛ برای آن حالت جهتهای رمزگذاری و رمزگشایی متفاوتاند و جداگانه مدیریت میشوند (رمزگشایی از P = (C + K) mod 26 استفاده میکند).
همهچیز بهصورت محلی و خصوصی محاسبه میشود. کلیدواژه تا طول متن تکرار میشود و تنها روی حروف پیش میرود تا فاصلهها و نقطهگذاری بدون تغییر عبور کنند، و حالت حروف حفظ میشود. بوفورت دقیقاً بهخاطر قاعدهٔ تفریقی و متقابلش از ویژنر متمایز است — تغییری کوچک با پیامدی ریاضیِ زیبا.