গত পর্বে আমরা সিজার ও ভিজিনিয়ার সাইফার শিখেছি।
আজ স্কাইটেল শিখবো। আর এনিগমা সম্পর্কে জানবো।
স্কাইটেল (Skytale/Scytale) সাইফার বেশ সহজ ও মজার।
এই ধরণের এনক্রিপশন করার জন্য আপনাকে একটি ছক (টেবিল) আকতে হবে খাতায়। ছকে যতোখুশি সারি দিতে পারেন, ব্যাপার না। কিন্তু কলাম হবে Key এর সমান। অর্থাৎ Key যদি ২ হয়, তাহলে ২টি কলাম হবে। নিচের চিত্র খেয়াল করুন।
এনক্রিপ্ট বা ডিক্রিপ্ট করার জন্য এই ছক ব্যবহার করতে হবে। শর্ত হলো key কখনোই ০ ও ১ হতে পারে না। Key সর্বনিম্ন ২ হতে হবে এবং সর্বোচ্চ হবে Plain টেক্সট এর মোট বর্ণ হতে ১ কম।
ধরুন,
Plain text: trickbd
এখন এই trickbd লেখায় ৭ টি অক্ষর আছে। এখন এর Key যদি আপনি ৭ করেন, তাহলে এনক্রিপ্ট লেখাও trickbd ই হবে, অর্থাৎ কোনো পরিবর্তন হবে না। তাই Key সর্বোচ্চ ৬ হবে। অবশ্য Key যদি ৬ ধরেন, তাহলেও সবাই আপনার গোপন কথা বুঝে ফেলবে, কারণ এটা অনেক সহজ এনক্রিপশন হয়ে যায়। তাই, মোট যতোগুলো প্লেইনটেক্সট এর বর্ণ থাকবে তার ৪ ভাগের ১ ভাগ যে সংখ্যা হয়, সেটা Key হিসেবে দেয়াই সবচেয়ে উত্তম। আর যদি আপনার প্লাইন টেক্সট অনেক বড় বাক্য হয়, তাহলে সেই হিসেবেই দিতে পারেন। উদাহরণ দেই, তাই বুঝবেন।
Plain text: trickbd
Key: 2
নিচের ছবি খেয়াল করুন। ২ কলামের ছক একে আমি সেটাতে trickbd লেখাটি যেভাবে লিখছি সেভাবে লিখুন।
এবার ১ম কলামের লেখাটি খাতায় আলাদা অংশে লিখুন।
Cipher text: tikdrcb
আপনার স্কাইটেল এনক্রিপশন কমপ্লিট।
এবার,
Plain text: trickbd
Key: 3
তাহলে এবার কী অনুযায়ী কলাম হবে ৩ টি। নিচে ৩ কলামের টেবিল আকলাম ও সেটাতে আগের মতোই trickbd লিখলাম।
এবার ১ম কলামের লেখাটি খাতায় আলাদা অংশে লিখুন।
এরপর এই ২য় কলামের লেখাটিও আগের লেখার সাথেই লিখুন।
আবার শেষে এই ৩য় কলামের লেখাটিও আগের লেখার সাথে লিখুন।
ব্যাস,
Cipher text: tcdrkib
আপনার স্কাইটেল সাইফার কমপ্লিট।
আশা করি ডিক্রিপশন বুঝানো লাগবে না। এনক্রিপ্ট বুঝলেই ডিক্রপ্ট করতে পারবেন।
এইটা আমি আপনাদের শেখাতে পারবো না। কারণ এই এনিগমা সাইফার এনক্রিপশন বা ডিক্রিপশন করতে এনিগমা মেশিন বা সফটওয়্যার প্রয়োজন।
আর এখানে সেখার কিছু নেই বলা চলে, কারণ আপনি মেশিনের বোতাম টিপে টিপে এনক্রিপ্ট বা ডিক্রিপ্ট পারবেন, আর এভাবেই করা হয়। তবে আমি যেটা পারবো, সেটা হলো আপনাদের কে বুঝাতে পারবো যে এটা কীভাবে কাজ করে।
নিজে একটি এনিগমা মেশিনের মডেল দেয়া হলো।
এখানে, মোট ৪ টা কার্যকরী বিষয় আছে- Rotor, Lampboard, Keyboard ও Plugboard
সাধারণভাবে আপনি কীবোর্ডে A বাটনে চাপ দিলে ল্যাম্পবোর্ডে হয়তো X জ্বলে উঠলো, আবার B চাপ দিলে E জ্বলে উঠলো, তখন ঐ জ্বলে ওঠা শব্দ গুলো খাতায় বা কাগজে তুলে বাক্য বানালেন। কিন্তু প্যাটার্ন থাকে না কোনো, আপনি ভাবতে পারেন যে এতোক্ষণ যতগুলো সাইফার এনক্রিপ্ট করেছি সেটার নির্দিষ্ট একটা প্যাটার্ন থাকে Key অনুযায়ী, এটারও প্যাটার্ন আছে Key অনুযায়ী। কিন্তু প্লাগবোর্ড ও রটর এর সাহায্যে আমরা যখন কোনো Key সেট করবো তখন ৯টি (সাধারণ এনিগমা মেশিনে) ধাপে ইংরেজি বর্ণ পরিবর্তিত হয় এবং প্রতি ধাপে এর পরিবর্তন ২৬ ভাবে হতে পারে, তাহলে একটি সাধারণ এনিগমা মেশিন দিয়ে কমপক্ষে ৪ লক্ষ সম্ভাব্য প্যাটার্নে কোড এনক্রিপ্ট করা যায়। এই প্যাটার্ন শুধু যন্ত্রটাই ধরতে পারে, মানুষের পক্ষেও সম্ভব, তবে অনেক অনেক বেশি জটিল এবং যন্ত্র ছাড়া এনিগমা সমাধান করা প্রায় অসম্ভব, যদি আপনার কাছে Key থাকে তবুও।
যাইহোক,
এ পর্যন্তই।
ক্রিপ্টোগ্রাফি র এতোটুকুই সাধারণ আগ্রহ তে বা সখ এর বসে জানা প্রয়োজন। এটা নিয়ে আপনি ক্যারিয়ার গড়তে চাইলে, অবশ্যই পেইড কোর্স করতে হবে, যেটা বাংলাদেশে কোন প্রতিষ্ঠান দেয় আমার জানা নেই, তবে “Udacity” নামক এক খুব বিখ্যাত এক ওয়েবসাইট আছে যেখানে আপনি ক্রিপ্টোগ্রাফি নিয়ে ফুল কোর্স পাবেন সার্টিফিকেট সহ।
You must be logged in to post a comment.
why your name in V? any thing Behind The V?
Share the Udacity Course With us With Full Review
V=5,
5 is my lucky number
@V , V = 5 কিভাবে??
রোমান সংখ্যায় V = 5
bepartah osthir ⚡
সুন্দর পোস্ট।
কেও আমাকে ট্রিক বিডির পেমেন্ট প্লাগইন টা দিতে পারবেন?
আমার কাছে নেই। তবে খুঁজে পেলে জানাবো।
ঠিক আছে ভাই । পেলে আমাকে একটু দয়া করে জানিয়েন।
https://trickbd.com/wordpress/457853
ওই পোস্টে ওয়ার্ডপ্রেসের কথা বলেছে। কিন্তু আমার সাইট তো সোসিয়া হোস্ট থেকে বানানো।
সুন্দর পোস্ট।
অসাধারণ পোস্ট।
eibhave comment spam kore ki leaderboard e first hoteh chassen????
apnar shob post ei double threepol comment…why???
আমি পোস্টটা পড়ে যে যে প্রশ্ন গুলো আমি বুঝতে পারছি না সেগুলোই প্রশ্ন করছি। তাতে যদি আপনি লিডার বোর্ড থেকে বাদ পড়ে জান তাহলে তো আমার কিছু করার নাই। আর আমার তো প্রতি পোস্ট দুইটা করে কমেন্ট আর আপনার তো কমপক্ষে ৪ থেকে ৫টা করে কমেন্ট। আর আপনি আমার ভুল ধরতে আসছেন!! আশাকরি বোঝাতে পেরেছি। ধন্যবাদ।
লিডার বোর্ডে উঠতে পারলে কি কোনো পুরষ্কার পাওয়া যায়? সবাই লিডার বোর্ডে উঠতে চায় কেন? ?
এটা ট্রিকবিডির একটা ক্যাম্পেইন।
সুন্দর করে লিখে উপস্থাপন এর জন্য আপনাকে অনেক ধন্যবাদ
Welcome ?
পোস্ট করেছেন এই জন্য ধন্যবাদ
informative ❤️
informative
সুন্দর