Access control lists (ACLs)
Advanced Encryption Standard (AES)
AesManaged and AesCryptoServiceProvider
brute-force attacks
different key
encryption mode
initialization vector
key
padding
permutation box (P-box)
rounds
substitution box (S-box)
working process
AesManaged and AesCryptoServiceProvider
Azure Key Vault
app registration
configuration
costs
creation
digital signing
helper class
helper method
RSAPKCS1SignatureFormatter and DeFormatter classes
Sha256() method
verify method
directory
hardware mode
hardware-protected key
“Hello World” application
client library
CreateKeyAsync method
DecryptAsync method
EncryptAsync method
GetAccessTokenAsync method
helper code
IKeyVault, KeyVaultBase, and KeyVault
IKeyVault method
keyId
KeyVault class
NuGet package
SetSecretAsync method
VaultAddress parameter
Verify method
HSM hardware
hybrid encryption
AesEncryption class
AES helper method
CryptographicException
cryptography primitives
DecryptAsync method
EncryptData method
EncryptedPacket class
HMAC key
HMACS and digital signatures
HybridEncryption class
MyKey method
private signing key
results of
Sign method
Verify method
iterations parameter
key management options
keys
vs.
secrets
local key wrapping
management
multiple environments
benefit of
code, configuration files/databases
financial data
GetSecretAsync method
KeyVault.cs class
local key wrapping (
see
Local key wrapping)
production systems
separate instances
storing and retrieving secrets
test and production environments
valuable production data
nShield
password protection
hashing function
helper class
key class
lines of code
PBKDF2
protect salts and iteration values
source code
steps to steps process
patterns
PFX certificate file
secret code
signing and verification
software mode
software protected key