इस टूल के बारे में
Affine Cipher एनकोडर / डिकोडर मॉड्यूलर अंकगणित पर निर्मित मोनोअल्फाबेटिक सिफर के लिए एक मुफ्त, इन-ब्राउज़र टूल है। अक्षर A–Z को 0–25 क्रमांकित किया जाता है और प्रत्येक को रैखिक फ़ंक्शन E(x) = (a·x + b) mod 26 द्वारा रूपांतरित किया जाता है, जहां a और b दो कुंजी मान हैं। डिकोडिंग इसे D(y) = a⁻¹·(y − b) mod 26 के साथ उलट देती है, जहां a⁻¹, a का modulo 26 मॉड्यूलर गुणक प्रतिलोम है।
सिफर के प्रतिवर्ती होने के लिए, गुणक a को 26 के साथ coprime होना चाहिए — यानी gcd(a, 26) = 1। बारह वैध विकल्प हैं 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, और 25; कोई भी अन्य मान दो अलग-अलग अक्षरों को समान आउटपुट पर मैप करेगा और डिकोड नहीं किया जा सकता, इसलिए टूल इसे एक स्पष्ट संदेश के साथ अस्वीकार करता है। योगात्मक कुंजी b कोई भी मान 0–25 हो सकती है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से गणना किया जाता है, इसलिए आप जो कुछ भी टाइप करते हैं वह आपके डिवाइस को नहीं छोड़ता।
केस संरक्षित रहता है और non-letters अपरिवर्तित पास होते हैं। Affine cipher सरल क्लासिकल सिफर को सामान्यीकृत करता है: a = 1 सेट करने से यह b का Caesar शिफ्ट बन जाता है, और a = 25, b = 25 Atbash cipher को पुन: उत्पन्न करता है। यह discrete-mathematics और number-theory पाठ्यक्रमों का एक प्रमुख आधार है क्योंकि यह coprimality और modular inverses के विचारों को ठोस बनाता है, और यह नियमित रूप से CTF पहेलियों और CyberChef जैसे टूल में दिखाई देता है।