রিসোর্স কী হ্যাশ

রিসোর্স কী হ্যাশ হল এমন একটি প্রক্রিয়া যা Google কে কীগুলিতে অ্যাক্সেস না করেই মোড়ানো এনক্রিপশন কীগুলির অখণ্ডতা যাচাই করতে দেয়৷

রিসোর্স কী হ্যাশ তৈরি করার জন্য DEK, resource_name এবং কী র‍্যাপিং অপারেশন চলাকালীন নির্দিষ্ট perimeter_id সহ মোড়ানো কী-তে অ্যাক্সেস প্রয়োজন।

আমরা ক্রিপ্টোগ্রাফিক ফাংশন HMAC-SHA256 ব্যবহার করি unwrapped_dek এর সাথে একটি কী হিসাবে এবং মেটাডেটার সংযোজন ডেটা হিসাবে ("ResourceKeyDigest:", resource_name, ":", perimeter_id) resource_name এবং perimeter_id UTF-8 এনকোড করা স্ট্রিং হওয়া উচিত।

উদাহরণস্বরূপ, যখন resource_name = "my_resource" , perimeter_id = "my_perimeter" এবং unwrapped_dek = 0xf00d , রিসোর্স কী হ্যাশ হল:

echo -n "ResourceKeyDigest:my_resource:my_perimeter" | openssl sha256 -mac HMAC -macopt hexkey:f00d -binary