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