CustomerProvidedEncryptionKey Třída

Všechna neaktivní uložená data ve službě Azure Storage se šifrují pomocí šifrovacího klíče na úrovni účtu. Ve verzích 2018-06-17 a novějších můžete spravovat klíč používaný k šifrování obsahu objektů blob a metadat aplikace pro jednotlivé objekty blob tím, že v požadavcích na službu úložiště zadáte šifrovací klíč AES-256.

Když použijete klíč poskytnutý zákazníkem, Azure Storage váš klíč nespravuje ani neuchovává. Při zápisu dat do objektu blob se zadaný klíč použije k zašifrování dat před jejich zápisem na disk. Hodnota hash SHA-256 šifrovacího klíče se zapisuje spolu s obsahem objektu blob a používá se k ověření, že všechny následné operace s objektem blob používají stejný šifrovací klíč. Tuto hodnotu hash nelze použít k načtení šifrovacího klíče nebo dešifrování obsahu objektu blob. Při čtení objektu blob se zadaný klíč použije k dešifrování dat po jejich přečtení z disku. V obou případech se zadaný šifrovací klíč bezpečně zahodí, jakmile se proces šifrování nebo dešifrování dokončí.

Dědičnost
builtins.object
CustomerProvidedEncryptionKey

Konstruktor

CustomerProvidedEncryptionKey(key_value, key_hash)

Parametry

Name Description
key_value
Vyžadováno
str

Hodnota šifrovacího klíče AES-256 s kódováním Base64

key_hash
Vyžadováno
str

Sha256 šifrovacího klíče s kódováním Base64.

Proměnné

Name Description
algorithm
str

Určuje algoritmus, který se má použít při šifrování dat pomocí daného klíče. Musí být AES256.