private string Hexify(byte[] bytes)
{
StringBuilder builder = new StringBuilder();
foreach (byte b in bytes) {
builder.Append(b.ToString("X2"));
}
return builder.ToString();
}