加密算法
王春海
这个作者很懒,什么都没留下…
展开
-
加密算法
加密算法BASE64编码非可逆加密2.1、MD(Message Digest)消息摘要算法 MD2(JDK) MD4(BC) MD5(JDK)2.2、SHA(Secure Hash Algorithm)安全散列算法 SHA-1(JDK) SHA-224(BC) SHA-256(JDK) SHA-384(JDK) SHA-512(JDK)2.3、 MAC(Mes...原创 2019-04-16 10:23:45 · 518 阅读 · 0 评论 -
常用加密一、BASE64加密
BASE64编码的原理是源文件以标准字节byte(8个bit)为单位转化成二进制。加密步骤:1、将待转换的字符串每三个字节分为一组,每个字节占8bit,那么共有24个二进制位。2、将上面的24个二进制位每6个一组,共分为4组。(最后一组不足6位补0)3、在每组前面添加两个0,每组由6个变为8个二进制位,总共32个二进制位,即四个字节。4、根据Base64编码对照表获得对应的值。(不足四组...原创 2019-04-16 13:40:38 · 2808 阅读 · 2 评论 -
常用加密二、MD5加密
MD5加密MD5 消息摘要算法,Hash算法的一种,最终结果将任意数据加密成一个128位长(32byte)的摘要信息。加密过程1、填充数据,获取源数据A的字节(bit)长度len,由A的长度对512取模(JAVA为“%”),得到的结果是否为448位,若不够(或多余)则补足到448位,补足规则第一位是1,其余为0。得到数据B的长度为 N512 + 448。2、填充长度数据,经过B数据的位数可...转载 2019-04-16 17:20:59 · 545 阅读 · 0 评论