พารามิเตอร์

คีย์ Tink มีทั้งเนื้อหาคีย์และข้อมูลเมตา หัวข้อเกี่ยวกับการติดแท็กข้อความเข้ารหัส อธิบายถึงวิธีที่ Tink อนุญาตคำนำหน้าข้อความเข้ารหัสด้วยสตริงขนาด 5 ไบต์ที่ได้จากรหัส ซึ่งหมายความว่าคีย์จะขึ้นอยู่กับรหัสที่อยู่ในชุดคีย์ด้วย

ดังนั้น ในการสร้างคีย์ใหม่ Tink จะใช้ส่วนประกอบทั่วไปดังต่อไปนี้

  • ออบเจ็กต์ที่อธิบายพารามิเตอร์ทั้งหมด
  • รหัสของคีย์ใหม่
  • การสุ่มเพื่อความปลอดภัยแบบเข้ารหัสลับแบบเดียวกัน

ตัวอย่าง

ตัวอย่างเช่น HMAC (RFC 2014) หากต้องการระบุการประมวลผล HMAC ใน Tink จะต้องมีข้อมูลต่อไปนี้ซึ่งจะกลายเป็นคีย์

พารามิเตอร์ที่เกี่ยวข้องประกอบด้วยข้อมูลทั้งหมดนี้ ยกเว้นเนื้อหาหลักจริง กล่าวอย่างเจาะจงก็คือ

  • ความยาวของเนื้อหาหลัก
  • ฟังก์ชันแฮชที่ใช้
  • ความยาวเอาต์พุตของ HMAC - หากถูกตัด
  • ข้อกำหนดเกี่ยวกับวิธีค้นหาคำนำหน้าจากรหัส

เมื่อใช้ร่วมกับเนื้อหาคีย์และรหัสแล้ว การดำเนินการนี้จะสร้างคีย์แบบเต็ม ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีใช้งานออบเจ็กต์เหล่านี้