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