摘要: CRC循环冗余校验算法是可以根据数据产生固定位数的散列函数,用来校验数据传输/保存后出现的错误,或者说是校验数据的完整性,例如压缩文件。生成的散列值在传输或者存储之前计算出来并且附加到数据后面。一般循环冗余校验值都是32位的二进制数,即8位的16进制字符串。一般冗余校验是值CRC-32CRC-32的... 阅读全文
posted @ 2014-12-09 13:23 蚂蚁攻城师 阅读(627) 评论(0) 推荐(0) 编辑
摘要: MAC(Message Authentication Code ,消息认证码算法)是含有密钥散列函数算法,兼容MD和SHA算法的特性,并在此基础上加入了密钥。因此,MAC也称为HMAC。 MAC算法集合了MD和SHA两大系列消息摘要算法。MD系列有HmacMD2、HmacMD4、HmacMD5三种算法。SHA系列的有HmacSHA1、HmacSHA224、HmacSH... 阅读全文
posted @ 2014-12-09 13:21 蚂蚁攻城师 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: SHA算法是在MD4的基础上演进而来的,通过SHA算法能够获得一个固定长度的摘要信息。SHA算法系列有SHA-1(也成为SHA),SHA-224,SHA-256,SHA-384和SHA-512这五种算法,通常后面四中算法并称为SHA-2算法,它们都是以长度来命名的。SHA与MD算法的不同之处主要在于... 阅读全文
posted @ 2014-12-09 13:19 蚂蚁攻城师 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 消息摘要算法又成散列算法,其核心在于散列函数的单向性。即通过散列函数可获得对应的散列值,但不可以通过散列值反推其原始信息。消息摘要算法分为以下三大类: MD(Message Digest ,消息摘要) SHA(Secure Hash Algorithm ,安全散列算法) MAC(Mess... 阅读全文
posted @ 2014-12-09 13:14 蚂蚁攻城师 阅读(2182) 评论(0) 推荐(0) 编辑
摘要: 简单概念理解: Base64算法使用了单表置换算法的思想。Base64使用一个由64个字符组成的映射表,见Base64字符映射表,然后其他的所有符号都根据这个映射表转换成对应的字符。 注意:Base64是在给定字符编码(如:gbk,utf-8)的基础上进行的,因为经过这些字符编码的编码之后,... 阅读全文
posted @ 2014-12-09 13:09 蚂蚁攻城师 阅读(2830) 评论(0) 推荐(3) 编辑