using System.Security.Cryptography;
public static void Main()
var nonce = "2011-10-05T14:48:00.000Z";
var appkey = "OTtLfrHQmFmgf68n";
using(SHA512 shaM = new SHA512Managed()) {
var hash = shaM.ComputeHash(Encoding.UTF8.GetBytes(nonce + appkey));
StringBuilder hex = new StringBuilder(hash.Length * 2);
hex.AppendFormat("{0:x2}", b);
Console.WriteLine(hex.ToString());