المَعلمات

تتألف مفاتيح الروابط من المادة الأساسية والبيانات الوصفية. يشرح القسم حول وضع العلامات للنصوص المشفَّرة كيف يسمح Tink أيضًا ببادئة النصوص المشفرة بسلسلة من 5 بايت مشتقة من المعرف، وهذا يعني أن المفتاح يعتمد أيضًا على المعرف الذي لديه في مجموعة المفاتيح.

لذلك، لإنشاء مفتاح جديد، يستخدم Tink بشكل عام المكونات التالية:

  • كائن يصف جميع المعلمات
  • رقم تعريف المفتاح الجديد
  • توزيع عشوائي موحّد وآمن بطريقة مشفَّرة

مثال

على سبيل المثال، بروتوكول HMAC (RFC 2014). لتحديد طريقة حساب HMAC في Tink، يحتاج المرء إلى تقديم المعلومات التالية التي تشكل المفتاح:

وتتكون المعلمات المقابلة من كل هذه المعلومات، باستثناء المادة الرئيسية الفعلية. بشكل أكثر تحديدًا:

  • طول المادة الأساسية.
  • دالة التجزئة المستخدمة.
  • طول إخراج HMAC، في حال اقتطاعه
  • مواصفة لطريقة العثور على البادئة من المعرّف.

يشكل هذا الرقم المفتاح الكامل مع المادة الأساسية والمعرّف. يمكنك أيضًا الاطّلاع على مزيد من التفاصيل حول كيفية تنفيذ هذه العناصر.