리소스 키 해시
리소스 키 해시는 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
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[null,null,["최종 업데이트: 2024-08-22(UTC)"],[[["The resource key hash ensures Google can verify the integrity of wrapped encryption keys without needing access to the actual keys."],["Generating the hash requires the unwrapped key, resource name, and perimeter ID used during key wrapping."],["It utilizes HMAC-SHA256, using the unwrapped key as the key and a concatenation of resource details as data for the hash calculation."],["The resource name and perimeter ID need to be UTF-8 encoded strings for the hash generation."]]],[]]