다음을 통해 공유


Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider 네임스페이스

클래스

SqlColumnEncryptionAzureKeyVaultProvider

열 마스터 키가 Microsoft Azure Key Vault 저장되어 있을 때 클라이언트 애플리케이션이 데이터에 액세스할 수 있도록 하는 열 마스터 키 저장소 공급자의 구현입니다.

Always Encrypted 대한 자세한 내용은 을 https://aka.ms/AlwaysEncrypted참조하세요.

인증서 저장소 공급자로 암호화된 열 암호화 키는 이 공급자가 암호 해독할 수 있어야 하며 그 반대의 경우도 마찬가지입니다.

암호화된 열 암호화 키의 봉투 형식: version + keyPathLength + ciphertextLength + keyPath + ciphertext + signature

  • version: 형식 버전을 나타내는 단일 바이트입니다.
  • keyPathLength: keyPath의 길이입니다.
  • ciphertextLength: 암호 텍스트 길이
  • keyPath: 열 암호화 키를 암호화하는 데 사용되는 keyPath입니다. 이는 문제 해결 목적으로만 사용되며 암호 해독 중에 확인되지 않습니다.
  • ciphertext: 암호화된 열 암호화 키
  • 서명: 전체 바이트 배열의 서명입니다. 열 암호화 키의 암호를 해독하기 전에 서명의 유효성을 검사합니다.