Beispiel #1
0
        public IActionResult TakeNumber()
        {
            var re = new ApiRe();
            //产生一个序号
            var id     = idGenerator.NextId();//序号
            var random = RandomTool.CreatSafeRandomBase64(16);
            var data   = SHAEncryptHelper.Hash256Encrypt(id + random);

            distributedCache.SetBool("TakeNumber", true);
            re.Data = data;
            re.Ok   = true;
            return(LeanoteJson(re));
        }
Beispiel #2
0
        public void HashEncryptTest()
        {
            Console.WriteLine(DateTime.Now);
            int    i = 0;
            string x = SHAEncryptHelper.Hash256Encrypt("wKvbMYSvdnqXZAUq" + "QuMF3qJs4WrLJPB24bEzdLUlcxik6dDa");

            for (i = 0; i < 100000; i++)
            {
                x = SHAEncryptHelper.Hash256Encrypt(x);
            }
            Console.WriteLine("计算数量=" + i);
            Console.WriteLine(DateTime.Now);
            string c = SHAEncryptHelper.Hash256Encrypt("wKvbMYSvdnqXZAUq" + "QuMF3qJs4WrLJPB24bEzdLUlcxik6dDa");

            Console.WriteLine(c);
            c = SHAEncryptHelper.Hash1Encrypt("sssss");
            Console.WriteLine(c);
            c = SHAEncryptHelper.MD5Encrypt("sssss");
            Console.WriteLine(c);
        }