Dela via


CustomerProvidedEncryptionKey Klass

Alla data i Azure Storage krypteras i vila med hjälp av en krypteringsnyckel på kontonivå. I version 2021-06-08 och senare kan du hantera nyckeln som används för att kryptera filinnehåll och programmetadata per fil genom att tillhandahålla en AES-256-krypteringsnyckel i begäranden till lagringstjänsten.

När du använder en nyckel som tillhandahålls av kunden hanterar eller bevarar Inte Azure Storage din nyckel. När du skriver data till en fil används den angivna nyckeln för att kryptera dina data innan du skriver dem till disken. En SHA-256-hash för krypteringsnyckeln skrivs tillsammans med filinnehållet och används för att verifiera att alla efterföljande åtgärder mot filen använder samma krypteringsnyckel. Denna hash kan inte användas för att hämta krypteringsnyckeln eller dekryptera innehållet i filen. När du läser en fil används den angivna nyckeln för att dekryptera dina data efter att ha läst den från disken. I båda fallen ignoreras den angivna krypteringsnyckeln på ett säkert sätt så snart krypterings- eller dekrypteringsprocessen har slutförts.

Arv
azure.storage.blob._models.CustomerProvidedEncryptionKey
CustomerProvidedEncryptionKey

Konstruktor

CustomerProvidedEncryptionKey(key_value, key_hash)

Parametrar

Name Description
key_value
Obligatorisk
str

Base64-kodat AES-256-krypteringsnyckelvärde.

key_hash
Obligatorisk
str

Base64-kodad SHA256 för krypteringsnyckeln.

Variabler

Name Description
algorithm
str

Anger vilken algoritm som ska användas vid kryptering av data med hjälp av den angivna nyckeln. Måste vara AES256.