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)); }
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); }