সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
রিসোর্স কী হ্যাশ হল এমন একটি প্রক্রিয়া যা 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 , রিসোর্স কী হ্যাশ হল:
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThe resource key hash ensures Google can verify the integrity of wrapped encryption keys without needing access to the actual keys.\u003c/p\u003e\n"],["\u003cp\u003eGenerating the hash requires the unwrapped key, resource name, and perimeter ID used during key wrapping.\u003c/p\u003e\n"],["\u003cp\u003eIt utilizes HMAC-SHA256, using the unwrapped key as the key and a concatenation of resource details as data for the hash calculation.\u003c/p\u003e\n"],["\u003cp\u003eThe resource name and perimeter ID need to be UTF-8 encoded strings for the hash generation.\u003c/p\u003e\n"]]],["The core mechanism is generating a resource key hash to verify wrapped encryption key integrity. This involves using HMAC-SHA256 with the unwrapped DEK as the key and a specific concatenation of metadata as data. The metadata consists of \"ResourceKeyDigest:\", the UTF-8 encoded `resource_name`, \":\", and the UTF-8 encoded `perimeter_id`. An example shows generating the hash using `openssl` with a sample `resource_name`, `perimeter_id`, and `unwrapped_dek`.\n"],null,[]]