public static string ToBase62(uint[] key) { if (key.Length != 4) { throw new Exception("Wrong Key Length"); } byte[] buffer = new byte[16]; Buffer.BlockCopy(BitConverter.GetBytes(key[0]), 0, buffer, 0, 4); Buffer.BlockCopy(BitConverter.GetBytes(key[1]), 0, buffer, 4, 4); Buffer.BlockCopy(BitConverter.GetBytes(key[2]), 0, buffer, 8, 4); Buffer.BlockCopy(BitConverter.GetBytes(key[3]), 0, buffer, 12, 4); return(Base62.ToBase62(buffer)); }