ট্র্যাক
/
Delphi Pascal
Delphi Pascal
/
অনুশীলনী
/
অ্যাটবাশ সাইফার
অ্যাটবাশ সাইফার

অ্যাটবাশ সাইফার

মধ্যম

নির্দেশনা

মধ্যপ্রাচ্যে উদ্ভাবিত প্রাচীন এনক্রিপশন ব্যবস্থা আটবাশ সাইফারের একটি ইমপ্লিমেন্টেশন তৈরি করুন।

আটবাশ সাইফার একটি সরল সাবস্টিটিউশন সাইফার, যা বর্ণমালার সব অক্ষর এমনভাবে সাজানোর উপর নির্ভর করে যাতে ফলাফল হিসেবে বর্ণমালাটি উল্টো হয়ে যায়। প্রথম অক্ষরের জায়গায় বসে শেষ অক্ষর, দ্বিতীয়টির জায়গায় বসে শেষ থেকে দ্বিতীয়টি, এভাবে চলতে থাকে।

লাতিন বর্ণমালার জন্য একটি আটবাশ সাইফার দেখতে হবে এমন:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

এটি খুবই দুর্বল একটি সাইফার, কারণ এর সম্ভাব্য কী মাত্র একটি, আর এটি একটি সরল মনোঅ্যালফাবেটিক সাবস্টিটিউশন সাইফার। তবে সাইফারটির সময়ে এটি হয়তো কোনো সমস্যাই ছিল না।

সাইফারটেক্সট নির্দিষ্ট দৈর্ঘ্যের দলে দলে লিখে সাজানো হয়, যেখানে প্রচলিত দলের আকার ৫ অক্ষর, এবং যতিচিহ্ন বাদ দেওয়া হয়। এর উদ্দেশ্য, শব্দের সীমা দেখে আন্দাজ করা কঠিন করে তোলা।

উদাহরণ

  • test এনকোড করলে পাওয়া যায় gvhg
  • gvhg ডিকোড করলে পাওয়া যায় test
  • gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt ডিকোড করলে পাওয়া যায় thequickbrownfoxjumpsoverthelazydog

সূত্র

Wikipediaলিংকটি নতুন উইন্ডো বা ট্যাবে খোলে
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Delphi Pascal Exercism

অ্যাটবাশ সাইফার শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Delphi Pascal ট্র্যাকের 76টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।