Delen via


CustomerProvidedEncryptionKey Klas

Alle gegevens in Azure Storage worden in rust versleuteld met behulp van een versleutelingssleutel op accountniveau. In versies 2018-06-17 en hoger kunt u de sleutel beheren die wordt gebruikt voor het versleutelen van blob-inhoud en toepassingsmetagegevens per blob door een AES-256-versleutelingssleutel op te geven in aanvragen voor de opslagservice.

Wanneer u een door de klant verstrekte sleutel gebruikt, beheert of bewaart Azure Storage uw sleutel niet. Bij het schrijven van gegevens naar een blob wordt de opgegeven sleutel gebruikt om uw gegevens te versleutelen voordat ze naar de schijf worden geschreven. Een SHA-256-hash van de versleutelingssleutel wordt geschreven naast de blobinhoud en wordt gebruikt om te controleren of alle volgende bewerkingen op de blob dezelfde versleutelingssleutel gebruiken. Deze hash kan niet worden gebruikt om de versleutelingssleutel op te halen of de inhoud van de blob te ontsleutelen. Bij het lezen van een blob wordt de opgegeven sleutel gebruikt om uw gegevens te ontsleutelen nadat deze van schijf zijn gelezen. In beide gevallen wordt de opgegeven versleutelingssleutel veilig verwijderd zodra het versleutelings- of ontsleutelingsproces is voltooid.

Overname
builtins.object
CustomerProvidedEncryptionKey

Constructor

CustomerProvidedEncryptionKey(key_value, key_hash)

Parameters

key_value
Vereist
key_hash
Vereist

Variabelen

key_value
str

Met Base64 gecodeerde AES-256-versleutelingssleutelwaarde.

key_hash
str

Base64-gecodeerde SHA256 van de versleutelingssleutel.

algorithm
str

Hiermee geeft u het algoritme op dat moet worden gebruikt bij het versleutelen van gegevens met behulp van de opgegeven sleutel. Moet AES256 zijn.