Пример #1
0
        internal static uint Decrypt(string uid, string raw)
        {
            var buffer = raw.ToBytes();
            var d1     = buffer.ToUint(0);
            var d2     = buffer.ToUint(4);

            return(TEA.Decipher(new uint[] { d1, d2 }, Genkeybytes(uid))[0]);
        }
Пример #2
0
        internal static string[] Encrypt(string uid, uint charId)
        {
            var data = TEA.Encipher(new uint[] { charId, charId }, Genkeybytes(uid));
            var b    = data[0].ToBytes();
            var b2   = data[1].ToBytes();

            return(new string[] { b.ToHex(), b2.ToHex() });
        }