文章分类 - 加密算法
SHA1算法
摘要:Byte[] data1ToHash = ConvertStringToByteArray(tbxMd5.Text); //byte[] hashvalue1 = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(data1ToHash); byte[] hashvalue1 = ((Ha...
阅读全文
Salt
摘要:byte[] bytSalt = new byte[8]; RNGCryptoServiceProvider rng; rng = new RNGCryptoServiceProvider(); rng.GetBytes( bytSalt ); string salt = Convert.ToBase64String(bytSalt); Console.WriteLine...
阅读全文
MD5算法
摘要:(一)理论知识 MD5加密算法简介一、算法实现(转载自绿色兵团) 1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果 是448。 即数据扩展至K*512+448位。即K*64+56个字节,K为整数。 具体补位操作:补一个1,然后补0至满足上述要求 2、补数据长度: 用一个64位的数字表示数据的原始长度B,把B用两个32位数表示。这时,数据 就被填 补成长度为512位的...
阅读全文
DES算法
摘要:(一)简介 最早、最著名的保密密钥或对称密钥加密算法DES(Data Encryption Standard)是由IBM公司在70年代发展起来的,并经政府的加密标准筛选后,于1976年11月被美国政府采用,DES随后被美国国家标准局和美国国家标准协会(American National Standard Institute,ANSI)承认。 DES使用56位密钥对64位的数据块进行加密,并对...
阅读全文