Can data stored in Azure using BYOK (storage accounts, databases etc) be technically (rather than contractually) assured to be not to be access even from Microsoft? For example we assume the HSM key has been securely transferred to HSM backed Key Vault. How can application write to and read from storage using BYOK without Microsoft being able to peek in configuration, or in memory process, or while data is saved to storage?
How to technically guarantee BYOK data privacy in Azure
423 Views Asked by Rich750 At
1
There are 1 best solutions below
Related Questions in AZURE
- Why does Azure Auto-Scale scale go lower then minimum amount of instances?
- Data execution plan ended with error on DB restore
- Why does Azure CloudConfigurationManager.GetSetting return null
- Do I need other roles than Worker Role for a web site and service layer in Azure?
- Azure Web App PATH Variable Modification
- Azure Data Factory: LinkedService for AzureSql in failed state
- How To Update a Web Application In Azure and Keep The App Up the whole time
- Using Azure MobileServices library with my own LAN WebApi
- ionCube loader error on Azure IIS
- App crash (if closed) after click on notification
- How to get sql data bases instances in azure using java api
- I want to create file in azure share using python PUT requests but getting error signature not correct including headers
- Enabling OPTIONS method on Azure Cloud Service (to enable CORS)
- Redirecting subdomain to directory on Azure
- Kaltura account settings error
Related Questions in KEY
- Android Signature key differences between Old and New PC
- Java HashMap, hashCode() equals() - how to be consistent with multiple keys?
- Kaltura account settings error
- fetch json value with no key using jquery
- C++ Custom std::map<> key class causing memory violation
- How do I use php file() to access an array and echo specific keys?
- constructing key by bit shifting 3 integers in C
- How to get keystrokes with java outside of frames
- Keys in Perl hash disappeared
- Master Array compare csv
- Covering index and getting rid of Key Lookup
- How to add key pairs to object literals using loop--WITHOUT overriding existing entries?
- PHP Convert Array Including Key Rename
- Python: How to append to existing key of a dictionary?
- Python key error - for key in dictionary: dictionary[key]
Related Questions in AZURE-KEYVAULT
- I have many B2B and B2C Azure Active Directory instances. How do I assign one to KeyVault?
- Tornado: How to securely store SSL certificate?
- How do I replicate data within an Azure Key Vault to other Datacenters?
- Can I share the same KeyVault between Azure B2C, and Azure B2B (AAD)?
- Is there a way to access azure key vault without using AD authentication?
- Azure KeyVaultClient: authenticate with a Certificate in Java
- How to encrypt an object in Azure using KeyVaultClient (JAVA)
- Python Azure sdk: How to retrieve secrets from keyvault?
- Create Batch Account and Key Vault in single ARM script
- How to use the secret uri to get the secret value stored in the azure keyvault?
- Adding the backup management service to keyvault in Azure powershell
- Upload cloud service certificate from keyvault
- Azure KeyVault GetKeyAsync returns RSAParameters and not X509Certificate
- Unable to get access to Key Vault using Azure MSI on App Service
- Bind Azure Key Vaults secrets to class in Azure Function
Related Questions in HSM
- Using Amazon KMS service on Heroku
- How to generate certificate if private key is in HSM?
- Form a key from encrypted component thales command
- Error in digital signature
- How is private key read out from a PKCS#11 module in openSSL?
- Exception while file signing using HSM and SUNPKCS11
- Using Key object handle in PKCS#11
- ‘pgp_sym_encrypt’ and ‘pgp_sym_decrypt’ mechanism with HSM (hardware security module)
- HSM Support in Azure API management
- PKCS11 - SHA1HMAC yields a different SHA1HMAC result
- Signing an XML using pkcs11 Wrappers in JAVA
- ARQC/ ARPC Validation for CVN 14
- Does Azure Key Vault service support PKCS#11?
- How to register my own algorithm to Linux crypto API for user mode apps
- PIN Block translation on thales HSM not working
Related Questions in KEY-MANAGEMENT
- Using keytool to list secret key
- Storing encryption keys for desktop application(Email Client)[Duplication]
- Is there a command line tool to generate symmetric keys in a Java keystore?
- AddDataProtection - Register PersistKeysToFileSystem and PersistKeysToDbContext at the same time
- Is bilateral private_key_jwt assertion necessary?
- Convert binary key to ASN1(PEM) format
- Can I disable or delete the AWS managed keys in AWS KMS
- How to correctly store user secrets in a frontend Application?
- Generating a unique encryption key or salt per app installation
- What is the appropriate way to manage API secrets within a Google Apps script?
- How to properly do private key management
- Empty PGPKeyRing or PGPKeyRingCollection in Bouncy Castle
- How to access key value from AWS Key Management Service in data bricks
- AWS Signature, Encoding, Verification
- What is the point of using Azure Key Vault instead of only App Configuration?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In public preview now you can use Managed HSM (MHSM). You can provision an MHSM similar to a Key Vault (KV), but to activate and use it you need to set up 3 or more keys to download a security domain from the HSM. Microsoft has no access to decrypt the key - only a quorum of the 3 or more public keys you uploaded. While a bit specific to our testing environment, we have a script that shows how we create certificates and download the security domain using those public keys in order to test MHSM.
You can use the existing Key Vault SDKs and tools like the Azure CLI to access MHSM just like you would KV. For the Azure CLI you need to pass
--hsm-nameinstead of--vault-name, but otherwise works the same for keys.We are soon releasing another beta of the Azure SDKs for .NET, Java, JavaScript, and Python that support other algorithms supported by MHSM (AES-CBC, AES-CBC-PAD, and AES-GCM). Check out our blog for announcements.