Esempio n. 1
0
        public AuthCrypto()
        {
            EncryptCounter = new CryptCounter();
            DecryptCounter = new CryptCounter();

            if (CryptKey1 != null)
            {
                if (CryptKey1.Length != 0)
                {
                    return;
                }
            }
            CryptKey1 = new byte[0x100];
            CryptKey2 = new byte[0x100];
            byte i_key1 = 0x9D;
            byte i_key2 = 0x62;

            for (int i = 0; i < 0x100; i++)
            {
                CryptKey1[i] = i_key1;
                CryptKey2[i] = i_key2;
                i_key1       = (byte)((0x0F + (byte)(i_key1 * 0xFA)) * i_key1 + 0x13);
                i_key2       = (byte)((0x79 - (byte)(i_key2 * 0x5C)) * i_key2 + 0x6D);
            }
        }
Esempio n. 2
0
        public CryptoGrapher()
        {
            _decryptCounter = new CryptCounter();
            _encryptCounter = new CryptCounter();
            _cryptKey1      = new byte[0x100];
            _cryptKey2      = new byte[0x100];
            byte i_key1 = 0x9D;
            byte i_key2 = 0x62;

            for (int i = 0; i < 0x100; i++)
            {
                _cryptKey1[i] = i_key1;
                _cryptKey2[i] = i_key2;
                i_key1        = (byte)((0x0F + (byte)(i_key1 * 0xFA)) * i_key1 + 0x13);
                i_key2        = (byte)((0x79 - (byte)(i_key2 * 0x5C)) * i_key2 + 0x6D);
            }
        }
Esempio n. 3
0
        public AuthCrypto()
        {
            EncryptCounter = new CryptCounter();
            DecryptCounter = new CryptCounter();

            if (CryptKey1 != null)
            {
                if (CryptKey1.Length != 0)
                    return;
            }
            CryptKey1 = new byte[0x100];
            CryptKey2 = new byte[0x100];
            byte i_key1 = 0x9D;
            byte i_key2 = 0x62;
            for (int i = 0; i < 0x100; i++)
            {
                CryptKey1[i] = i_key1;
                CryptKey2[i] = i_key2;
                i_key1 = (byte)((0x0F + (byte)(i_key1 * 0xFA)) * i_key1 + 0x13);
                i_key2 = (byte)((0x79 - (byte)(i_key2 * 0x5C)) * i_key2 + 0x6D);
            }
        }
Esempio n. 4
0
 public AuthCryptography()
 {
     _encryptCounter = new CryptCounter();
     _decryptCounter = new CryptCounter();
 }
Esempio n. 5
0
 public AuthCryptography()
 {
     _encryptCounter = new CryptCounter();
     _decryptCounter = new CryptCounter();
 }