টিঙ্ক রোডম্যাপ

(শেষ আপডেট জুলাই 2023)

এই পৃষ্ঠাটি টিঙ্ক দলের উচ্চ-স্তরের লক্ষ্যগুলির বিবরণ দেয়৷ লক্ষ্য অর্জন বা পরিবর্তিত হওয়ার সাথে সাথে এটি পর্যায়ক্রমে আপডেট করা হবে।

একাধিক GitHub সংগ্রহস্থল

আমরা ভাষা দ্বারা পৃথক করা একাধিক GitHub সংগ্রহস্থলে প্রকল্পটিকে বিভক্ত করছি। এটি নিম্নলিখিত সুবিধা প্রদান করে:

  • প্রতিটি ভাষার জন্য ডিকপলড রিলিজ (যার অর্থ C++ এ একটি সমস্যা জাভার জন্য রিলিজ সম্পাদন করতে বাধা দেয় না, উদাহরণস্বরূপ)
  • আরো ঘন ঘন রিলিজ
  • প্রতিটি লাইব্রেরির জন্য ডাউনলোড করার জন্য নির্ভরতার একটি কম সেট (উদাহরণস্বরূপ, বেশ কয়েকটি ক্লাউড প্রদানকারীর জন্য SDK)

ডকুমেন্টেশন উন্নতি

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

কীসেট এবং রেজিস্ট্রি পুনরায় নকশা

আমরা ব্যবহারকারীদের একটি কীসেটের মধ্যে কীগুলি পরিচালনা করার আরও ভাল উপায় দিতে চাই। এটি কী ম্যানেজমেন্ট সিস্টেমগুলিকে সহজতর করে তুলবে এবং PEM বা JWK-এর মতো বিভিন্ন ফর্ম্যাটে কীগুলি আমদানি ও রপ্তানি করার জন্য আরও ব্যাপক সমর্থন সক্ষম করবে (যখন API নিশ্চিত করে সাধারণ ভুলগুলি প্রতিরোধ করে যা নিরাপত্তা দুর্বলতার কারণ হতে পারে)। এ কাজ চলছে।

আমরা টিঙ্কে একাধিক রেজিস্ট্রি করার অনুমতি দেওয়ার বিষয়েও কাজ করছি। এটি টিঙ্কের উপর ভিত্তি করে লাইব্রেরিগুলি বিকাশ করা সহজ করে তুলবে এবং অনিরাপদ অ্যালগরিদমগুলিকে সহজে অপসারণ এবং অবমূল্যায়ন করার অনুমতি দেবে। রেজিস্ট্রি পৃষ্ঠায় আরও দেখুন।

পর্যবেক্ষণ সমর্থন

আমরা টিঙ্কে মনিটরিং হুক যুক্ত করেছি। ব্যবহারকারীরা তাদের ক্রিপ্টোগ্রাফিক ক্রিয়াকলাপগুলি সম্পর্কে অ-সংবেদনশীল ডেটা সংগ্রহ এবং বিশ্লেষণ করতে এই হুকগুলি ব্যবহার করতে পারে, যেমন কোন কী প্রকারগুলি ব্যবহার করা হচ্ছে, বা একটি নির্দিষ্ট কী দিয়ে করা এনক্রিপশন কলের সংখ্যা।

এই ধরনের তথ্য পর্যাপ্ত কী ঘূর্ণন নিশ্চিত করতে বা কোয়ান্টাম কম্পিউটারগুলির জন্য দুর্বল হতে পারে এমন কীগুলির একটি তালিকা তৈরি করতে কার্যকর। আমরা সঠিক সময়ে এই হুকগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে একটি টিউটোরিয়াল প্রদান করব।

পোস্ট-কোয়ান্টাম ক্রিপ্টোগ্রাফি (PQC)

আমরা সক্রিয়ভাবে NIST-নির্বাচিত PQC অ্যালগরিদমগুলির নিম্ন-স্তরের বাস্তবায়নে কাজ করছি। এর মধ্যে রয়েছে কী এনক্যাপসুলেশন মেকানিজম (কেইএম), বিশেষ করে কাইবার/এমএল-কেইএম, এবং ডিজিটাল স্বাক্ষর, যেমন ডিলিথিয়াম/এমএল-ডিএসএ এবং এসপিএইচআইএনসিএস+/এসএলএইচ-ডিএসএ। একবার প্রস্তুত হয়ে গেলে, আমরা Tink-এ এই পোস্ট-কোয়ান্টাম অ্যালগরিদমের জন্য অফিসিয়াল API প্রদান করব। PQC দিয়ে শুরু করতে আগ্রহী যে কারো জন্য, Tink ইতিমধ্যেই C++-এ পরীক্ষামূলক PQC অ্যালগরিদম প্রদান করে, NIST-নির্বাচিত ডিজিটাল স্বাক্ষর, এবং NTRU-HRSS KEM (একটি NIST KEM প্রার্থী যা শেষ পর্যন্ত নির্বাচিত হয়নি)।

কর্মক্ষমতা

আমরা আমাদের Tink কর্মক্ষমতা পরিমাপ সূক্ষ্ম-টিউন করতে চাই এবং আমাদের ব্যবহারকারীদের জন্য উপযুক্ত কর্মক্ষমতা মানদণ্ড প্রদান করতে চাই। আমরা Tink-এর সম্ভাব্য কর্মক্ষমতা বৃদ্ধির তদন্ত শুরু করছি।

আপনি কি মনে করেন তা আমাদের বলুন!

আপনি কীভাবে Tink ব্যবহার করেন বা কোন বৈশিষ্ট্যগুলি আপনার বাস্তবায়নের জন্য সবচেয়ে উপযোগী হবে সে সম্পর্কে আমরা শুনতে চাই। আমাদের জরিপ গ্রহণ করে আমাদের জানান.