ধরা যাক আপনার কিছু পাঠ্য রয়েছে এবং আপনি এটি এটি আপনার বন্ধুর কাছে প্রেরণ করতে চান তবে আপনি চান না যে অন্য কেউ এটি পড়ুক। এর অর্থ সম্ভবত আপনি এটি এনক্রিপ্ট করতে চান যাতে কেবল আপনি এবং আপনার বন্ধু এটি পড়তে পারে। তবে, একটি সমস্যা আছে: আপনি এবং আপনার বন্ধু কোনও এনক্রিপশন পদ্ধতির সাথে একমত হতে ভুলে গেছেন, সুতরাং আপনি যদি তাদের কোনও বার্তা পাঠান তবে তারা এটি ডিক্রিপ্ট করতে পারবেন না!
কিছুক্ষণ এই সম্পর্কে চিন্তাভাবনা করার পরে, আপনি সিদ্ধান্ত নিলেন যে আপনার বন্ধুকে বার্তাটি সহ আপনার বার্তাটি এনক্রিপ্ট করার জন্য কোডটি প্রেরণ করবেন। আপনার বন্ধুটি খুব স্মার্ট, যাতে তারা এনক্রিপশন পদ্ধতিটি অধ্যয়ন করে বার্তাটি কীভাবে ডিক্রিপ্ট করবেন তা সম্ভবত তারা বুঝতে পারেন।
অবশ্যই, অন্য লোকেরা যেহেতু বার্তাটি পড়ছে, তাই আপনি একটি এনক্রিপশন স্কিম চয়ন করতে চান যা ক্র্যাক করা যতটা সম্ভব শক্ত করে তোলে (ডিক্রিপশন স্কিমটি নির্ধারণ করুন)।
ছেলের কাজ
এই চ্যালেঞ্জে, কপস লেখকের ভূমিকা পালন করবে: আপনি একটি এনক্রিপশন স্কিম ডিজাইন করবেন যা স্ট্রিংগুলিকে স্ট্রিংয়ে রূপান্তরিত করে। যাইহোক, এই এনক্রিপশন স্কিমটি অবশ্যই বাইজিক হওয়া উচিত যার অর্থ কোনও দুটি স্ট্রিং অন্য স্ট্রিংয়ের মানচিত্রের নয় এবং প্রতিটি স্ট্রিং একটি ইনপুট দ্বারা ম্যাপ করা যেতে পারে। এটি অবশ্যই একটি ইনপুট নিতে হবে — স্ট্রিংটি এনকোড করতে হবে।
এরপরে আপনি এমন কিছু কোড পোস্ট করবেন যা এনক্রিপশন সম্পাদন করে এবং আপনার কোড দ্বারা বিশদ স্কিমের সাথে এনক্রিপ্ট করা একটি একক বার্তা।
যেহেতু আপনি বার্তা প্রেরণের জন্য বাইট দিয়ে অর্থ প্রদান করছেন, আপনার স্কোরটি আপনার কোডের দৈর্ঘ্য এবং সিফারেক্সট এর দৈর্ঘ্য হবে । যদি আপনার উত্তরটি ক্র্যাক হয় তবে আপনার কাছে অসীম স্কোর থাকবে।
এক সপ্তাহ পরে, আপনি পাঠ্যটি প্রকাশ করতে পারেন এবং আপনার উত্তরটি নিরাপদ হিসাবে চিহ্নিত করতে পারেন । নিরাপদ উত্তরগুলি হ'ল ক্র্যাক করা যায় না।
ডাকাতদের কাজ
ডাকাতরা লেখকের বন্ধু বা দূষিত মধ্যবিত্তের মানুষ হিসাবে খেলবে (কোনও উপাদানগত পার্থক্য নেই, তবে আপনি অভিনয় করতে পারেন যদি হয় এটি এটি আরও মজাদার করে তোলে)। তারা এনক্রিপশন স্কিম এবং সিফারেক্সট গ্রহণ করবে এবং এনক্রিপ্ট করা বার্তাটি বের করার চেষ্টা করবে। একবার তারা এনক্রিপ্ট করা বার্তাটি বের করার পরে, তারা এটি একটি মন্তব্যে পোস্ট করবে। (এই প্রশ্নের জন্য আলাদা ডাকাতদের থ্রেড থাকবে না))
বিজয়ী সবচেয়ে ফাটল সহ ডাকাত হবে।
ফাটলযুক্ত সমাধানটি দেখতে কেমন হতে পারে তার একটি উদাহরণ এখানে রয়েছে: