کلمه جو
صفحه اصلی

رمز مستوی

دانشنامه عمومی

رمز مستوی از دستهٔ رمزنگاری جانشینی می باشد. در این روش هر حرف به عدد متناظر با آن تصویر شده، سپس با استفاده از یک تابع ساده ریاضی رمز می شود و در نهایت عدد بدست آمده دوباره به حروف تبدیل می شود. به عبارت دیگر در این روش هر حرف به حرف دیگری متناظر شده و سپس در رمزگشایی نیز حرف متناظر شده به حرف اول تبدیل می شود. در رمز نگاری نیازمند این است که روش مشخصی وجود داشته باشد که مشخص کند کدام حرف به کدام حرف متناظر می شود. برای مثال، در این روش که از ضعیفترین روش های رمزنگاری جانشینی می باشد هر حرف به وسیله تابع ( a x + b ) mod ( 26 ) {\displaystyle (ax+b)\mod (26)} رمز گذاری می شود که در اینجا b {\displaystyle b} اندازه مقدار تغییر می باشد.
Affine Cipher Calculator
در رمزنگاری مستوی در ابتدا حروف الفبایی به طول m {\displaystyle m}   به اعداد صحیح از ۰ تا m − 1 {\displaystyle m-1}   متناظر می شود. سپس با استفاده از حساب های در مبنای m {\displaystyle m}   هر کدام از عددهای بدست آمده از حروف را به عددهای دیگری که نمایانگر حروف دیگر می باشند تبدیل می کنند. تابع رمز گذاری برای یک حرف تنها همانند زیر می باشد:
که در اینجا m {\displaystyle m}   اندازهٔ مجموعه الفبای زبان و a {\displaystyle a}   و b {\displaystyle b}   کلیدهای سیستم رمزنگاری می باشند. مقدار a {\displaystyle a}   باید به صورتی انتخاب شود که اعداد a {\displaystyle a}   و m {\displaystyle m}   نسبت به هم اول باشند. تابع رمزگشایی نیز به صورت زیر می باشد:
در اینجا a − 1 {\displaystyle a^{-1}}   وارون ضربی a {\displaystyle a}   به پیمانهٔ m {\displaystyle m}   می باشد که عبارت زیر را ارضا می کند


کلمات دیگر: