Chaocipher
ক্যাওসিফার হল 1918 সালে জন ফ্রান্সিস বার্ন দ্বারা উদ্ভাবিত একটি সাইফার পদ্ধতি এবং তার 1953 সালের আত্মজীবনীমূলক সাইলেন্ট ইয়ার্স-এ বর্ণনা করা হয়েছে। তিনি বিশ্বাস করতেন যে ক্যাওসিফার সরল, তবুও অবিচ্ছেদ্য। বার্ন বলেছিলেন যে তাঁর বার্তাগুলি এনসাইফার করার জন্য তিনি যে যন্ত্রটি ব্যবহার করতেন তা একটি সিগার বাক্সে লাগানো যেতে পারে। যে কেউ এর সমাধান করতে পারলে তিনি নগদ পুরস্কারের প্রস্তাব দেন। বায়ার্ন তার সিস্টেমে ইউএস সিগন্যাল কর্পস এবং নৌবাহিনীকে আগ্রহী করার ব্যর্থ চেষ্টা করেছিলেন। যদিও ধ্রুপদী ক্রিপ্ট্যানালাইসিসের অসংখ্য শিক্ষার্থী বছরের পর বছর ধরে চ্যালেঞ্জ বার্তাগুলি সমাধান করার চেষ্টা করেছিল, তবে কেউই সফল হয়নি। 90 বছর ধরে, ক্যাওসিফার অ্যালগরিদম একটি নিবিড়ভাবে সুরক্ষিত গোপনীয় বিষয় ছিল যা কেবল হাতে গোনা কয়েকজন ব্যক্তির কাছেই জানা ছিল। 2010 সালের মে মাসে বায়ার্নের পুত্রবধূ প্যাট্রিসিয়া বায়ার্ন ক্যাওসিফার সম্পর্কিত সমস্ত কাগজপত্র এবং নিদর্শন মার্কিন যুক্তরাষ্ট্রের মেরিল্যান্ডের ফোর্ট মিডের ন্যাশনাল ক্রিপ্টোলজিক মিউজিয়ামে দান করেন। এর ফলে ক্যাওসিফার অ্যালগরিদম প্রকাশিত হয়। ডিজাইন বাইর্নের ক্যাওসিফারের মূর্তিতে, সিস্টেমটি দুটি ডিস্ক নিয়ে গঠিত, যা বাম এবং ডান ডিস্ক হিসাবে উল্লেখ করা হয়, যার প্রত্যেকটির পরিধির চারপাশে 26 টি সমান আকারের অপসারণযোগ্য ট্যাব রয়েছে। এই অপসারণযোগ্য ট্যাবগুলিতে কিছু পূর্বনির্ধারিত ক্রমে বর্ণমালার 26টি অক্ষর (অর্থাৎ, এ থেকে জেড) থাকে। প্রতিটি ডিস্কের পরিধির উপর স্টাড থাকে যা দুটি ডিস্ককে 'এনগেজ' বা ইন্টারলক করার অনুমতি দেয়। যখন একটি ডিস্ককে এক দিকে ঘোরানো হয় (উদাহরণস্বরূপ, ঘড়ির কাঁটার দিকে) তখন অন্য চাকাটি বিপরীত দিকে ঘুরবে (উদাহরণস্বরূপ, ঘড়ির কাঁটার বিপরীত দিকে)। ট্যাবগুলি অপসারণযোগ্য, যার অর্থ হল একটি ট্যাব পরিধি থেকে সরানো যেতে পারে, ট্যাবগুলির আরেকটি ব্লক স্থানান্তরিত করা যেতে পারে এবং নিষ্কাশিত ট্যাবটি পরিধির একটি খালি জায়গায় ঢোকানো যেতে পারে। যে কোনও সময়ে, ডিস্কগুলি একে অপরের সাথে সংযুক্ত করা যেতে পারে যাতে একটি অন্যটিকে বিপরীত দিকে নিয়ে যায়। একইভাবে, নিযুক্ত ডিস্কগুলি বিচ্ছিন্ন করা যেতে পারে, যে সময়ে একটি ডিস্ক অন্য ডিস্কটি না সরিয়ে ঘুরিয়ে দেওয়া যেতে পারে। দুটি অবস্থানের একটিতে একটি লিভার স্থাপন করে এনগেজমেন্ট এবং বিচ্ছিন্নতা কল্পনাপ্রসূতভাবে সম্পাদন করা যেতে পারে। উপরে উল্লিখিত দুটি ডিস্ক দুটি স্পিন্ডলের সমন্বয়ে গঠিত একটি প্ল্যাটফর্মে বসে। প্রতিটি ডিস্কের চারপাশে প্ল্যাটফর্মে দুটি চিহ্ন থাকে যা 'জেনিথ' এবং 'নাদির' নামে পরিচিত। একটি অ্যানালগ ঘড়িতে শীর্ষকে 12 টা হিসাবে ভাবা যেতে পারে, যেখানে নাদির হল 6 টা। অপারেশন তার ধ্রুপদী আকারে, ক্যাওসিফার পদ্ধতিতে দুটি বর্ণমালা রয়েছে, যার ডানদিকের বর্ণমালাটি প্লেইনটেক্সট অক্ষরটি সনাক্ত করার জন্য ব্যবহৃত হয়, এবং অন্য ("বাম") বর্ণমালাটি সংশ্লিষ্ট সাইফারটেক্সট অক্ষরটি পড়ার জন্য ব্যবহৃত হয়। অন্তর্নিহিত অ্যালগরিদমটি গতিশীল প্রতিস্থাপনের ধারণার সাথে সম্পর্কিত যার মাধ্যমে প্রতিটি ইনপুট প্লেইনটেক্সট অক্ষর এনক্রিপ্ট করার পরে দুটি বর্ণমালা সামান্য পরিবর্তিত হয়। এনক্রিপশনের অগ্রগতির সাথে সাথে এটি অরৈখিক এবং অত্যন্ত বিস্তৃত বর্ণমালার দিকে পরিচালিত করে। ডিসাইফারিং এনসাইফারিংয়ের অনুরূপ, সাইফারটেক্সট অক্ষরটি "বাম" বর্ণমালায় অবস্থিত এবং সংশ্লিষ্ট প্লেইনটেক্সট অক্ষরটি "ডান" বর্ণমালা থেকে পড়া হয়। ক্যাওসিফার অ্যালগরিদমের একটি বিস্তারিত বিবরণ পাওয়া যায় এবং সেইসাথে ব্যাখ্যাযুক্ত সরল পাঠ্য এবং বায়ার্নের চ্যালেঞ্জের সমাধান নিয়ে আলোচনা করা হয়। এনক্রিপশন প্রক্রিয়ার সংক্ষিপ্ত বিবরণ বাম এবং ডান ডিস্ক দেওয়া, একটি প্লেইনটেক্সট অক্ষর এনসাইফার করার পাঁচটি ধাপ রয়েছেঃ বাম এবং ডান ডিস্কগুলি নিযুক্ত রয়েছে কিনা তা যাচাই করুন। কাঙ্ক্ষিত প্লেইনটেক্সট অক্ষরটিকে শীর্ষ অবস্থানে নিয়ে এসে প্লেইন (ডান) ডিস্কটি ঘোরান। সাইফার (বাম) ডিস্কে শীর্ষ অবস্থানে সংশ্লিষ্ট সাইফারটেক্সট অক্ষরটি পড়ুন। বাঁ দিকের ডিস্কটি পারমিউট করুন। ডানদিকের ডিস্কটি পারমিউট করুন। প্লেইনটেক্সট ইনপুট শেষ না হওয়া পর্যন্ত এই পাঁচটি ধাপ ক্রমাগত সঞ্চালিত হয়। প্রক্রিয়াটি ব্যাখ্যা করার জন্য আমরা চিত্র 1-এ দেখানো একই বর্ণমালা এবং ডিস্ক সেটিং ব্যবহার করে বায়ার্নের প্রদর্শনী 1-এর প্রথম প্লেইনটেক্সট অক্ষরটি এনসাইফার করব। প্লেইনটেক্সট কীভাবে এনসাইফার করা যায় প্লেইনটেক্সট অক্ষরটি খুঁজে বের করুন ধরুন আমরা "এ" অক্ষরটি এনসাইফার করতে চাই। প্লেইনটেক্সট (ডান) ডিস্কের পরিধিতে 'এ' সনাক্ত করুন। আপনি চিত্র 2-এ হাইলাইট করা প্লেইনটেক্সট চিঠিটি দেখতে পারেন। ডিস্কগুলি নিযুক্ত থাকাকালীন, প্লেইনটেক্সট অক্ষর 'এ' কে শীর্ষে আনার জন্য ডান ডিস্কটি ঘোরান (চিত্র 3)। লক্ষ্য করুন কিভাবে বাম (সাইফার) ডিস্কটি যথাক্রমে বিপরীত দিকে ঘোরে। সাইফার (বাম) ডিস্কে শীর্ষ অবস্থানে থাকা অক্ষরটি হল আমাদের সাইফারটেক্সট অক্ষর (অর্থাৎ, 'সি')। এই মুহুর্তে আমরা একটি প্লেইনটেক্সট অক্ষরকে সাইফারটেক্সটে এনসাইফারিং সম্পন্ন করেছি, অর্থাৎ। 'এ' (পিটি) কে 'সি' (সিটি)-তে আবদ্ধ করা হয়েছিল। পরবর্তী প্লেইনটেক্সট অক্ষরটি এনসাইফার করার প্রস্তুতির জন্য দুটি ডিস্কের ক্যাওসাইফারের অনন্য পারমুটিংগ সম্পাদন করার নির্দেশাবলীর জন্য পরবর্তী বিভাগটি দেখুন। বর্ণমালা বিন্যাস করা এখন যেহেতু প্লেইনটেক্সট অক্ষর এবং এর সংশ্লিষ্ট সাইফারটেক্সট অক্ষরটি জানা গেছে, পরবর্তী প্লেইনটেক্সট অক্ষরটি এনসাইফার করার প্রস্তুতির জন্য উভয় ডিস্কে বর্ণমালা বিন্যাস করতে এগিয়ে যান। বাম চাকাটি বাঁ চাকাটির বর্ণমালার বিন্যাসে নিম্নলিখিত সাধারণ পদক্ষেপগুলি জড়িত (চিত্র 4): ভৌতভাবে শীর্ষস্থান-1-এ পাওয়া অক্ষরের ট্যাবটি বের করুন (অর্থাৎ, শীর্ষস্থান অতিক্রম করে ঘড়ির কাঁটার বিপরীত দিকে একটি অবস্থান) এটিকে ডিস্কের বর্ণমালা থেকে বের করে, অস্থায়ীভাবে একটি অপূর্ণ 'গর্ত' রেখে। সমস্ত অক্ষরের ট্যাবগুলিকে শীর্ষস্থান-2 (ঘড়ির কাঁটার বিপরীত দিকে অগ্রসর হওয়া) থেকে নীচে এবং নাদির (শীর্ষস্থান-13) সহ স্থানান্তরিত করুন, তাদের একযোগে এক অবস্থানে ঘড়ির কাঁটার দিকে সরান। এটি বর্তমান 'গর্ত' বন্ধ করে দেবে, নাদির অবস্থানে একটি নতুন 'গর্ত' রেখে যাবে। খালি নাদির অবস্থানে পূর্বে নিষ্কাশিত লেটার ট্যাবটি সন্নিবেশ করান। পারমিউটিং ধাপটি সম্পাদন করার আগে, বাম ডিস্কটি চিত্র 4এ-র চিত্রের মতো দেখতে হবে। ধাপ (1) সম্পাদন করে, সেই অবস্থানে একটি ক্ষণস্থায়ী 'গর্ত' রেখে শীর্ষস্থান-1 (অর্থাৎ, 'পি')-এ অক্ষরটি বের করুন (চিত্র 4বি)। ধাপ (2)-এর জন্য জেনিথ-2 ("ই") দিয়ে শুরু হওয়া ঘড়ির কাঁটার বিপরীত দিকে সমস্ত অক্ষরকে নিচে এবং নাদির ("ও") সহ স্থানান্তরিত করুন, একটি সম্পূর্ণ ব্লক হিসাবে ক্রমটি ("ই. ডি. কিউ. আর. এস. টি. আই. এক্স. ওয়াই. এল. এম. ও") ঘড়ির কাঁটার দিকে এক অবস্থানে সরান (চিত্র 4সি)। চূড়ান্ত ধাপে (3), নিষ্কাশিত অক্ষরটি ("পি") আবার বর্ণমালায় নাদির অবস্থানে ঢোকান। বাম দিকটি এখন পারমিউট করা হয়েছে এবং এখন চিত্র 4 ডি-এর মতো দেখতে হবে। ডান চাকাটিকে পারমিউট করুন ডান ডিস্ককে পারমিউট করা বাম ডিস্কের মতো, ছোট কিন্তু উল্লেখযোগ্য পার্থক্য সহ। এটি নিম্নলিখিত সাধারণ ধাপগুলি নিয়ে গঠিত (চিত্র 5): দুটি ডিস্ক বিচ্ছিন্ন করুন, ডান ডিস্কটিকে ঘড়ির কাঁটার বিপরীত দিকে একটি অবস্থানে ঘোরান (অর্থাৎ, শীর্ষে বর্তমান অক্ষরটি শীর্ষ-1 অবস্থানে ঘোরানো উচিত), এবং দুটি ডিস্ককে পুনরায় সংযুক্ত করুন। অক্ষরেখার ট্যাবটি এখন শীর্ষস্থান + 2-এ পাওয়া যায় (অর্থাৎ, শীর্ষস্থান অতিক্রম করে দুটি ঘড়ির কাঁটার দিকে অবস্থান) এটিকে ডিস্কের বর্ণমালা থেকে বের করে নিয়ে অস্থায়ীভাবে একটি অপূর্ণ 'গর্ত' রেখে। নাদির (শীর্ষ + 13) সহ সমস্ত অক্ষরের ট্যাবগুলিকে শীর্ষ + 3 অবস্থানে স্থানান্তরিত করুন এবং সেগুলিকে একযোগে ঘড়ির কাঁটার বিপরীত দিকে এক অবস্থানে স্লাইড করুন। এটি বর্তমান 'গর্ত' বন্ধ করে দেবে, নাদির অবস্থানে একটি নতুন 'গর্ত' রেখে যাবে। খালি নাদির অবস্থানে পূর্বে নিষ্কাশিত লেটার ট্যাবটি সন্নিবেশ করান। আসুন আমাদের উদাহরণ ব্যবহার করে ডান ডিস্কে উপরের পদক্ষেপগুলি সম্পাদন করি। ডানদিকের ডিস্কটি চিত্র 5এ-র চিত্রের মতো হওয়া উচিত। এই বিন্যাসে শীর্ষে অক্ষরটি হল 'এ'। ধাপ (1)-এ প্রথমে দুটি ডিস্ক বিচ্ছিন্ন করুন। এটি বাঁ দিকের ডিস্কটি না সরিয়ে ডান দিকের ডিস্কটি ঘোরানোর অনুমতি দেয় (পরবর্তী ধাপ দেখুন)। এরপরে, ডিস্কটিকে ঘড়ির কাঁটার বিপরীত দিকে ঘোরান, 'ওয়াই' অক্ষরটিকে শীর্ষ অবস্থানে নিয়ে যান (চিত্র 5বি)। সবশেষে, দুটি ডিস্ক পুনরায় সংযুক্ত করুন। ধাপে (2) ডিস্ক থেকে + 2 ('এন') অবস্থানের শীর্ষে অক্ষরের ট্যাবটি বের করুন, অস্থায়ীভাবে একটি 'গর্ত' রেখে (চিত্র 5সি)। ধাপে (3) এগারোটি অক্ষরের ট্যাবকে শীর্ষ + 3 থেকে শীর্ষ + 13 (অর্থাৎ, 'বি. কিউ. ডি. এস. ই. এফ. জি. এইচ. এল. ডব্লিউ. আই') পর্যন্ত ঘড়ির কাঁটার বিপরীত দিকে এক অবস্থানে স্লাইড করুন। এটি নাদিরে একটি নতুন 'গর্ত' খোলার সময় শীর্ষ-2-এ 'গর্ত' বন্ধ করে দেয় (চিত্র 5d)। চূড়ান্ত ধাপের জন্য (4) পূর্বে নিষ্কাশিত অক্ষর ট্যাবটি ("এন") আবার ডিস্কে নাদির অবস্থানে ঢোকান। এটি ডান ডিস্কের পারমুটেশন সম্পূর্ণ করে, যা এখন চিত্র 5e-এর মতো দেখতে হবে। ডিস্কগুলিকে পুনরায় সংযুক্ত করা পরবর্তী প্লেইনটেক্সট অক্ষরটি এনসাইফার করার জন্য সিস্টেমকে প্রস্তুত করে (চিত্র 6)। কিভাবে সাইফারটেক্সট ডিক্রিপ্ট করা যায় একটি ক্যাওসাইফার-এনক্রিপ্ট করা বার্তা ডিক্রিপ্ট করা এনক্রিপ্ট করার জন্য ব্যবহৃত ধাপগুলির অনুরূপ। একমাত্র পার্থক্য হল যে ডিসাইফারার বাম (সাইফার) ডিস্কে পরিচিত সাইফারটেক্সট অক্ষরটি সনাক্ত করে, ডান (প্লেইন) ডিস্ক থেকে প্লেইনটেক্সট অক্ষরটি পড়ে। বাঁ/ডান ডিস্ক পারমিউটিং এনসাইফারিং এবং ডিসাইফারিংয়ের ক্ষেত্রে একই রকম। আগ্রহের বিষয়গুলি হেনরি ই. ল্যাঙ্গেন দ্য আমেরিকান ক্রিপ্টোগ্রাম অ্যাসোসিয়েশনের নিউজলেটার দ্য ক্রিপ্টোগ্রামের সম্পাদক জন এফ. বার্ন হেনরি ই. ল্যাঙ্গেনের সাথে ক্যাওসিফার নিয়ে আলোচনা করেছিলেন, তিনি বলেছিলেন যে "তিনি ব্যাখ্যা করেছিলেন যে মেশিনটি কিছুটা টাইপরাইটারের মতো তৈরি করা হয়েছে যার মধ্যে দুটি ঘূর্ণায়মান ডিস্ক রয়েছে যার সাথে বর্ণমালা একটি সম্পূর্ণ বিশৃঙ্খলার মধ্যে পরিধি বরাবর সাজানো হয়েছে [।] শুধুমাত্র দুটি ডিস্ক ব্যবহার করে, আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি যে এটি কীভাবে প্লেইনটেক্সট বার্তাটির এই ধরনের সম্পূর্ণ বিশৃঙ্খলার কারণ হতে পারে।" কে জানত কিভাবে ক্যাওসিফার কাজ করে? যদিও জন এফ. বার্ন তাঁর আত্মজীবনীমূলক "সাইলেন্ট ইয়ার্স"-এ ক্যাওসিফার চ্যালেঞ্জ বার্তা উপস্থাপন করেছিলেন, তবে এই ব্যবস্থাটি কীভাবে কাজ করে তা তিনি কখনও বর্ণনা করেননি। চ্যালেঞ্জ বার্তাগুলি মোকাবেলা করার জন্য যে কাউকে সিস্টেম সম্পর্কে কোনও জ্ঞান ছাড়াই এটি করতে হয়েছিল। 2010 সাল পর্যন্ত কমপক্ষে তিনজন লোক জানতেন যে এটি কীভাবে কাজ করেঃ বায়ার্নের ছেলে জন এবং ক্রিপ্টোলজিয়ার দুই সম্পাদক যাদের কাছে জন 1990 সালে অন্তর্নিহিত পদ্ধতিটি বিশ্বাস করেছিলেন (অর্থাৎ, লু ক্রুহ এবং সাইফার ডেভার্স)। 2009 সালের আগস্টে, মোশে রুবিন বায়ার্নের পুত্রবধূ প্যাট্রিসিয়া বায়ার্নকে খুঁজে পান, যিনি 2010 সালের মে মাসে তার শ্বশুরের ক্যাওসিফার নিদর্শন এবং কাগজপত্র জাতীয় ক্রিপ্টোলজিক যাদুঘরে দান করেছিলেন। জন এফ. বার্নের ক্যাওসিফার প্রকাশিত হয়েছেঃ মোশে রুবিনের একটি ঐতিহাসিক ও প্রযুক্তিগত মূল্যায়ন, ক্রিপ্টোলজিয়া, খণ্ড 35, সংখ্যা 4, অক্টোবর 2011 ডিকোডিং ক্যাওসিফার এসা পিউহার 2 এবং 3 প্রদর্শন করে (পিডিএফ)। সংগ্রহের তারিখ এপ্রিল 23,2014। ক্যাওসিফার প্রদর্শনী 5: জেফ ক্যালোফ, জেফ হিল এবং মোশে রুবিন দ্বারা ক্রিপ্টোলজিয়ার 1990 চ্যালেঞ্জের ইতিহাস, বিশ্লেষণ এবং সমাধান, ক্রিপ্টোলজিয়া, ভলিউম 38, সংখ্যা 1, জানুয়ারী 2014, পৃষ্ঠাগুলি 1-25 বাহ্যিক লিঙ্ক ক্যাওসিফার ক্লিয়ারিং হাউস-ক্যাওসিফার দ্য ক্রিপ্টো ফোরামে কাজ করার জন্য মৌলিক সংস্থান এবং বিশ্লেষণ-ক্যাওসিফার ক্র্যাকিং ক্যাওসিফারের আলোচনা এবং বিশ্লেষণ-ক্যাওসিফার কীভাবে কাজ করে তার একটি চাক্ষুষ বিবরণ এবং ক্র্যাকিংয়ের একটি ব্যাখ্যা-ক্যাওসিফারের একটি পর্যালোচনা। বিখ্যাত অমীমাংসিত কোড এবং সাইফার-এলোঙ্কা ডুনিনের বিখ্যাত সাইটটি ক্যাওসিফার সহ অমীমাংসিত কোড এবং সাইফারের জন্য নিবেদিত। সংগ্রহের তারিখ এপ্রিল 23,2014 ধ্রুপদী সাইফার 1918 ভূমিকা