リソースキーのハッシュ

リソースキーのハッシュは、Google がリソースの完全性を検証できるようにするメカニズムです。 ラップされた暗号鍵にアクセスできます。

リソースキーのハッシュを生成するには、以下を含むラップ解除された鍵にアクセスする必要があります。 DEK、resource_name、鍵で指定された perimeter_id ラップします。

暗号関数 HMAC-SHA256 を使用し、unwrapped_dek を鍵として使用し、 データとしてのメタデータの連結 ("ResourceKeyDigest:", resource_name, ":", perimeter_id)resource_nameperimeter_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