Feel free to check this NuGet package: http://www.nuget.org/packages/Azure.Security/ that provides out of the box encryption and key management specifically designed to work with azure websites. It uses a number of azure technologies such as blob and table storage to safely store and manage private keys for encrypting sensitive data. . Excellent talk form Scott once again :). Thanks