মনোআলফাবেটিক সাইফার (Monoalphabetic Cipher) এর টেকনিকসমূহ
মনোআলফাবেটিক সাইফারের বিভিন্ন টেকনিক নিচে দেওয়া হলো:
১. অ্যাডিটিভ সাইফার (Additive Cipher / Caesar Cipher)
- অ্যালফাবেটের লেটারগুলো একটি নির্দিষ্ট পরিমাণ সাইক্লিক্যালি শিফট করা হয়, النسبিক ক্রম অপরিবর্তিত থাকে।
- শিফট করা পজিশনের সংখ্যাকে কী (Key) বলা হয়।
- উদাহরণ: কী = ৫ হলে 'a' → 'F' (৫ পজিশন ডান), 'b' → 'G', ..., 'u' → 'Z', 'v' → 'A' (র্যাপ আরাউন্ড)।
- পজিশন নম্বর দিয়েও করা যায়: 'A'→0, 'B'→1, ..., 'Z'→25। এনক্রিপশন: C = (P + K) mod 26।
২. মাল্টিপ্লিকেটিভ সাইফার (Multiplicative Cipher)
- অ্যালফাবেটের লেটারদের পজিশন নম্বর কী দিয়ে গুণ করে মডুলো ২৬ নিয়ে পারমিউটেশন তৈরি করা।
- ফর্মুলা: C = (P × K) mod 26।
- উদাহরণ: P = 'h' (পজিশন ৭), K = 5 → C = (7 × 5) mod 26 = 35 mod 26 = 9 → 'J'।
- কী K অবশ্যই ২৬-এর সাথে কো-প্রাইম (relatively prime) হতে হবে যাতে ইনভার্স এক্সিস্ট করে।
৩. অ্যাফাইন সাইফার (Affine Cipher)
- মনোআলফাবেটিক সাবস্টিটিউশন সাইফারের একটি প্রকার যেখানে প্রতিটি লেটার তার গাণিতিক সমতুল্যে ম্যাপ হয়, সিম্পল ম্যাথ ফাংশন দিয়ে এনক্রিপ্ট হয় এবং আবার লেটারে রূপান্তরিত হয়।
- অ্যাডিটিভ + মাল্টিপ্লিকেটিভ সাইফার = অ্যাফাইন সাইফার।
- দুটি কী: K₁ (মাল্টিপ্লিকেটিভ), K₂ (অ্যাডিটিভ)। শেয়ার্ড সিক্রেট কী।
- এনক্রিপশন: C = ((P × K₁) + K₂) mod n
- ডিক্রিপশন: P = ((C - K₂) × K₁⁻¹) mod n
- এনক্রিপশনে যদি যোগ শেষ অপারেশন হয়, ডিক্রিপশনে বিয়োগ প্রথম। গুণ যদি প্রথমে হয়, ডিক্রিপশনে ভাগ শেষে।
- দুটি সাইফারের সেট হলে রিভার্স অপারেশন উল্টো ক্রমে করা হয়।
সারসংক্ষেপ
| সাইফার | ফর্মুলা (এনক্রিপশন) | কী | বিশেষতা |
|---|---|---|---|
| অ্যাডিটিভ (সিজার) | C = (P + K) mod 26 | K (১-২৫) | সহজ, ২৫টি কী মাত্র, সহজে ব্রেক হয় |
| মাল্টিপ্লিকেটিভ | C = (P × K) mod 26 | K (gcd(K,26)=1) | কী ২৬-এর সাথে কো-প্রাইম হলে ইনভার্স এক্সিস্ট |
| অ্যাফাইন | C = (P×K₁ + K₂) mod 26 | (K₁, K₂) | দুটি সাইফার কম্বাইন, বেশি নিরাপদ |