Пример #1
0
        public static string CreateVerificationCode(EncryptionAndDecryption.UMPKeyAndIVType aKeyIVID)
        {
            string lStrReturn;
            int    LIntRand;
            Random lRandom = new Random();
            string LStrTemp;

            try
            {
                lStrReturn = DateTime.Now.ToString("yyyyMMddHHmmss");
                LIntRand   = lRandom.Next(0, 14);
                LStrTemp   = LIntRand.ToString("00");
                lStrReturn = lStrReturn.Insert(LIntRand, "VCT");
                LIntRand   = lRandom.Next(0, 17);
                LStrTemp  += LIntRand.ToString("00");
                lStrReturn = lStrReturn.Insert(LIntRand, "UMP");
                LIntRand   = lRandom.Next(0, 20);
                LStrTemp  += LIntRand.ToString("00");
                lStrReturn = lStrReturn.Insert(LIntRand, ((int)aKeyIVID).ToString("000"));

                lStrReturn = EncryptionAndDecryption.EncryptStringY(LStrTemp + lStrReturn);
            }
            catch { lStrReturn = string.Empty; }

            return(lStrReturn);
        }
Пример #2
0
        private static string CreateVerificationCode(EncryptionAndDecryption.UMPKeyAndIVType keyIVID)
        {
            string strReturn;
            Random random = new Random();
            string strTemp;

            try
            {
                strReturn = DateTime.Now.ToString("yyyyMMddHHmmss");
                int intRand = random.Next(0, 14);
                strTemp   = intRand.ToString("00");
                strReturn = strReturn.Insert(intRand, "VCT");
                intRand   = random.Next(0, 17);
                strTemp  += intRand.ToString("00");
                strReturn = strReturn.Insert(intRand, "UMP");
                intRand   = random.Next(0, 20);
                strTemp  += intRand.ToString("00");
                strReturn = strReturn.Insert(intRand, ((int)keyIVID).ToString("000"));

                strReturn = EncryptionAndDecryption.EncryptStringY(strTemp + strReturn);
            }
            catch { strReturn = string.Empty; }

            return(strReturn);
        }
Пример #3
0
        public static string EncryptDecryptString(string AStrSource, string AStrVerificationCode, int AIntKeyIVID)
        {
            string LStrRetrun = string.Empty;

            EncryptionAndDecryption.UMPKeyAndIVType LKeyIVID = EncryptionAndDecryption.UMPKeyAndIVType.M004;

            if (AIntKeyIVID == 1)
            {
                LKeyIVID = EncryptionAndDecryption.UMPKeyAndIVType.M001;
            }
            if (AIntKeyIVID == 4)
            {
                LKeyIVID = EncryptionAndDecryption.UMPKeyAndIVType.M004;
            }
            if (AIntKeyIVID == 101)
            {
                LKeyIVID = EncryptionAndDecryption.UMPKeyAndIVType.M101;
            }
            if (AIntKeyIVID == 104)
            {
                LKeyIVID = EncryptionAndDecryption.UMPKeyAndIVType.M104;
            }

            LStrRetrun = EncryptionAndDecryption.EncryptDecryptString(AStrSource, AStrVerificationCode, LKeyIVID);
            return(LStrRetrun);
        }
Пример #4
0
        private string CreateVerificationCode(EncryptionAndDecryption.UMPKeyAndIVType AKeyIVID)
        {
            string LStrReturn = string.Empty;
            int    LIntRand   = 0;
            string LStrTemp   = string.Empty;

            try
            {
                Random LRandom = new Random();
                LStrReturn = DateTime.Now.ToString("yyyyMMddHHmmss");
                LIntRand   = LRandom.Next(0, 14);
                LStrTemp   = LIntRand.ToString("00");
                LStrReturn = LStrReturn.Insert(LIntRand, "VCT");
                LIntRand   = LRandom.Next(0, 17);
                LStrTemp  += LIntRand.ToString("00");
                LStrReturn = LStrReturn.Insert(LIntRand, "UMP");
                LIntRand   = LRandom.Next(0, 20);
                LStrTemp  += LIntRand.ToString("00");
                LStrReturn = LStrReturn.Insert(LIntRand, ((int)AKeyIVID).ToString("000"));

                LStrReturn = EncryptionAndDecryption.EncryptStringY(LStrTemp + LStrReturn);
            }
            catch { LStrReturn = string.Empty; }

            return(LStrReturn);
        }