এই গবেষণাপত্রটি "Natural representations of black box groups encrypting " শিরোনামের গবেষণাপত্রে উপস্থাপিত মরফিজমগুলি কীভাবে বাস্তবায়ন করতে হয় তা সংক্ষিপ্তভাবে ব্যাখ্যা করে এবং কিছু উদাহরণ প্রদান করে। লেখকরা সম্পূর্ণ GAP বাস্তবায়ন কোড সরবরাহ করেছেন, যা GitHub-এ পাওয়া যায়।
এই গবেষণাপত্রে মোকাবেলা করা মূল সমস্যা হল ব্ল্যাক বক্স গ্রুপের মরফিজম নির্মাণ এবং বাস্তবায়ন:
যেখানে:
১. গণনামূলক গ্রুপ তত্ত্বের ব্যবহারিক প্রয়োগ: ব্ল্যাক বক্স গ্রুপ অ্যালগরিদম ক্রিপ্টোগ্রাফি এবং গণনামূলক জটিলতা তত্ত্বে গুরুত্বপূর্ণ ২. তত্ত্ব থেকে অনুশীলনে রূপান্তর: বিমূর্ত গ্রুপ তত্ত্ব নির্মাণকে সম্পাদনযোগ্য অ্যালগরিদমে রূপান্তরিত করা ३. বৃহৎ ক্ষেত্রে দক্ষ গণনা: বিশেষ করে অত্যন্ত বড় সীমিত ক্ষেত্রের উপর গ্রুপের জন্য অপ্টিমাইজ করা
१. সম্পূর্ণ GAP বাস্তবায়ন প্রদান: তাত্ত্বিক অ্যালগরিদমকে চালনযোগ্য কোডে রূপান্তরিত করা २. এর ব্ল্যাক বক্স বাস্তবায়ন নির্মাণ: তির্যক এম্বেডিং এবং সেমিডাইরেক্ট পণ্যের মাধ্যমে ३. মরফিজমের সুনির্দিষ্ট গণনা বাস্তবায়ন: উপাদান বিয়োজন এবং ম্যাপিং নির্মাণ সহ ४. যাচাইকরণ কাঠামো প্রদান: ক্রম তুলনা এবং Chevalley বিনিময় সম্পর্কের মাধ্যমে সঠিকতা যাচাই করা
একটি ব্ল্যাক বক্স গ্রুপ দেওয়া হয়েছে, যেখানে একটি অজানা সীমিত প্রাইম ক্ষেত্র, স্পষ্ট মরফিজম নির্মাণ করুন:
প্রথমে নিম্নলিখিত পদক্ষেপের মাধ্যমে নির্মাণ করুন:
१. টোরাস নির্মাণ: এ দুটি টোরাস এবং নির্মাণ করুন, যেখানে তির্যক অটোমরফিজম কে কেন্দ্রীয় করে এবং কে বিপরীত করে
२. তির্যক এম্বেডিং: সংজ্ঞায়িত করুন
३. সেমিডাইরেক্ট পণ্য: নির্মাণ করুন
এর উপাদানগুলি প্রতিনিধিত্ব করা হয় যেমন:
গ্রুপ গুণন নিয়ম:
१. ব্ল্যাক বক্স ক্ষেত্র নির্মাণ: ক্ষেত্র কাঠামো না জেনে, গ্রুপ তত্ত্ব পদ্ধতির মাধ্যমে ক্ষেত্র ক্রিয়াকলাপ নির্মাণ করা २. ভিত্তি পরিবর্তন ম্যাট্রিক্স: থেকে এ রূপান্তর বাস্তবায়ন করা ३. উপাদান বিয়োজন অ্যালগরিদম: ম্যাট্রিক্সকে ইউনিপোটেন্ট উপাদানের পণ্যে বিয়োজন করা
१. SetUpForPGL2("S", "Eo")
२. ToolBoxSL2("S", "E")
३. SharpVsFlat("TB")
গবেষণাপত্রটি সুনির্দিষ্ট চালনার উদাহরণ প্রদর্শন করে:
१. উপাদান ম্যাপিং উদাহরণ:
२. অ্যালগরিদম দক্ষতা: অ্যালগরিদম বৃহৎ ক্ষেত্রের উপর গ্রুপ পরিচালনা করতে পারে, তবে কিছু পদক্ষেপ (যেমন বর্গমূল গণনা) দীর্ঘ সময় নিতে পারে
१. সঠিকতা যাচাইকরণ: একাধিক র্যান্ডম উপাদানের পরীক্ষার মাধ্যমে, ম্যাপিংয়ের সঠিকতা যাচাই করা হয়েছে २. গণনামূলক জটিলতা: ভিত্তি পরিবর্তন ম্যাট্রিক্সের নির্মাণ ব্ল্যাক বক্স ক্ষেত্র উপাদানের বর্গমূল গণনা জড়িত, যা অনুপযুক্ত র্যান্ডম নির্বাচনের কারণে দীর্ঘ সময় নিতে পারে ३. স্কেলেবিলিটি: অ্যালগরিদম অত্যন্ত বড় সীমিত ক্ষেত্র পরিচালনার জন্য ডিজাইন করা হয়েছে
এই বাস্তবায়ন লেখকদের পূর্ববর্তী তাত্ত্বিক কাজের উপর ভিত্তি করে: १. १ বোরোভিক এবং ইয়ালচিনকায়া (२०१८): ব্ল্যাক বক্স গ্রুপ PSL₂(Fq) এর সহায়ক প্রতিনিধিত্ব २. २ বোরোভিক এবং ইয়ালচিনকায়া: SL₂(F) কে এনক্রিপ্ট করা ব্ল্যাক বক্স গ্রুপের প্রাকৃতিক প্রতিনিধিত্ব
१. তাত্ত্বিক অ্যালগরিদমের সফল বাস্তবায়ন: জটিল গ্রুপ তত্ত্ব নির্মাণকে ব্যবহারিক গণনা সরঞ্জামে রূপান্তরিত করা २. যাচাইকরণ কাঠামোর কার্যকারিতা: ক্রম তুলনা এবং বিনিময় সম্পর্কের মাধ্যমে অ্যালগরিদম সঠিকতা যাচাই করা ३. বৃহৎ ক্ষেত্র গণনার সম্ভাব্যতা: অ্যালগরিদম ব্যবহারিক প্রয়োগে বৃহৎ সীমিত ক্ষেত্র পরিচালনা করতে পারে
१. ক্ষেত্র আকারের সীমাবদ্ধতা: ভিত্তি ক্ষেত্রের আকার কমপক্ষে १३ হতে হবে २. গণনামূলক দক্ষতা: কিছু পদক্ষেপ র্যান্ডমনেসের কারণে দীর্ঘ সময় নিতে পারে ३. প্রাইম ক্ষেত্র সীমাবদ্ধতা: বর্তমান বাস্তবায়ন শুধুমাত্র প্রাইম ক্ষেত্র সমর্থন করে, সম্প্রসারণ ক্ষেত্র নয়
१. বিপরীত মরফিজমের বাস্তবায়ন: লেখকরা বিপরীত মরফিজমের বাস্তবায়ন প্রকাশ করার প্রতিশ্রুতি দিয়েছেন २. সম্প্রসারণ ক্ষেত্র সমর্থন: সীমিত ক্ষেত্রের সম্প্রসারণ সমর্থন করার জন্য অ্যালগরিদম প্রসারিত করা ३. দক্ষতা অপ্টিমাইজেশন: গণনা সময় হ্রাস করতে র্যান্ডম অ্যালগরিদম উন্নত করা
१. তত্ত্ব এবং অনুশীলনের সমন্বয়: বিমূর্ত গ্রুপ তত্ত্ব ফলাফলকে সফলভাবে সম্পাদনযোগ্য কোডে রূপান্তরিত করা २. ওপেন সোর্স অবদান: সম্পূর্ণ GitHub কোড রিপোজিটরি প্রদান করা, পুনরুৎপাদন এবং সম্প্রসারণ সহজ করা ३. বিস্তারিত ডকুমেন্টেশন: স্পষ্ট ব্যবহার নির্দেশনা এবং উদাহরণ প্রদান করা ४. সম্পূর্ণ যাচাইকরণ: একাধিক পদ্ধতির মাধ্যমে অ্যালগরিদম সঠিকতা যাচাই করা
१. ডকুমেন্টেশন সংক্ষিপ্ততা: বাস্তবায়ন ব্যাখ্যা হিসাবে, তাত্ত্বিক পটভূমি পরিচয় তুলনামূলকভাবে সংক্ষিপ্ত २. কর্মক্ষমতা বিশ্লেষণের অভাব: বিস্তারিত সময় জটিলতা বিশ্লেষণের অভাব ३. পরীক্ষা কভারেজ: সীমিত পরীক্ষার কেস প্রদর্শন করা হয়েছে
१. গণনামূলক গ্রুপ তত্ত্ব ক্ষেত্র: ব্ল্যাক বক্স গ্রুপ অ্যালগরিদমের জন্য ব্যবহারিক সরঞ্জাম প্রদান করা २. ক্রিপ্টোগ্রাফি প্রয়োগ: গ্রুপ-ভিত্তিক ক্রিপ্টোগ্রাফি সিস্টেমে সম্ভাব্য প্রয়োগ মূল্য ३. শিক্ষামূলক মূল্য: গণনামূলক গ্রুপ তত্ত্ব শেখার জন্য সুনির্দিষ্ট উদাহরণ প্রদান করা
१ আলেক্সান্দ্র বোরোভিক এবং শুক্রু ইয়ালচিনকায়া, ব্ল্যাক বক্স গ্রুপ PSL₂(Fq) এর সহায়ক প্রতিনিধিত্ব, J. Algebra 506 (२०१८), 540–591.
२ আলেক্সান্দ্র বোরোভিক এবং শুক্রু ইয়ালচিনকায়া, SL₂(F) কে এনক্রিপ্ট করা ব্ল্যাক বক্স গ্রুপের প্রাকৃতিক প্রতিনিধিত্ব, arxiv.org/abs/2001.10292.
প্রযুক্তিগত নোট: এই গবেষণাপত্রটি একটি বাস্তবায়ন-ভিত্তিক প্রযুক্তিগত প্রতিবেদন, যার ফোকাস তাত্ত্বিক অ্যালগরিদমকে ব্যবহারিক সরঞ্জামে রূপান্তরিত করার উপর। যদিও দৈর্ঘ্য সংক্ষিপ্ত, এটি সম্পূর্ণ কোড বাস্তবায়ন এবং ব্যবহার নির্দেশিকা প্রদান করে, গণনামূলক গ্রুপ তত্ত্ব ক্ষেত্রে গুরুত্বপূর্ণ ব্যবহারিক মূল্য রয়েছে।