Пример #1
0
        public static string EncryptId(long id)
        {
            try
            {
                string key = GenarateKey();

                string encrypt = CryptorEngine.Encrypt(id.ToString(), true, key);

                encrypt = encrypt.Replace(rpl1, rpl11).Replace(rpl2, rpl21).Replace(rpl3, rpl31);

                return(encrypt);
            }
            catch (Exception ex)
            {
                Logger.ErrorLog(ex);
                return(string.Empty);
            }
        }
Пример #2
0
        public static long DecryptIdToLong(string encrypt)
        {
            try
            {
                string key = GenarateKey();

                encrypt = encrypt.Replace(rpl11, rpl1).Replace(rpl21, rpl2).Replace(rpl31, rpl3);

                string decrypt = CryptorEngine.Decrypt(encrypt, true, key);

                return(decrypt.ToLong(0));
            }
            catch (Exception ex)
            {
                Logger.ErrorLog(ex);

                return(0L);
            }
        }