上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 46 下一页
  2019年5月15日
摘要: 1.非对称加密 非对称加密就是加密和解密使用的不是相同的密钥 方法1: 加密:用自己的私钥加密,然后发送给对方:encrypt(privateKeyA, message) s 解密:对方用自己的公钥解密:decrypt(publicKeyA, s) message 方法2: 加密:用对方的公钥加密, 阅读全文
posted @ 2019-05-15 20:20 singleSpace 阅读(329) 评论(0) 推荐(0)
  2019年5月14日
摘要: 1DH算法 1.1.原根公式:g^i mod P 条件:1 s decrypt(key,s) message 问题:如何传递密钥? 不给对方密钥,对方就不能解密;而直接传递密钥,会被黑客监听。 所以问题变成了:如果在不安全的信道上安全的传递密钥? 密钥交换算法,Differ Hellman算法,就是 阅读全文
posted @ 2019-05-14 12:47 singleSpace 阅读(550) 评论(0) 推荐(0)
  2019年5月13日
摘要: 对称加密key是一个byte数组,如AES256算法的key是一个32字节的数组,普通的加密软件由用户输入加密口令。如果由用户输入口令,进行加密/解密,需要用到PBE算法。 1.PBE:Password Based Encryption 由用户输入口令,采用随机数杂凑计算出密钥再进行加密 Passw 阅读全文
posted @ 2019-05-13 21:19 singleSpace 阅读(648) 评论(0) 推荐(0)
  2019年5月10日
摘要: 1.对称加密算法 加密和解密使用同一个密钥,例如WinRAR。 WinRAR在对文件进行打包的时候,可以设置一个密码,在解压的时候需要使用同样的密码才能正确的解压。 加密:encrypt(key,message) s 解密:decrypt(key,s) message |算法|密钥长度(决定加密的强 阅读全文
posted @ 2019-05-10 22:19 singleSpace 阅读(492) 评论(0) 推荐(0)
摘要: 1 比较MD5和HamcMD5 HmacMD5可以看作带安全salt的MD5 2 代码示例 3 总结: Hmac是把Key混入摘要的算法 可以配合MD5、SHA 1等摘要算法 摘要长度和原摘要算法长度相同 阅读全文
posted @ 2019-05-10 20:27 singleSpace 阅读(351) 评论(0) 推荐(0)
摘要: 1.BouncyCastle: 第三方提供的一组加密/哈希算法 提供JDK没有提供的算法 RipeMD160哈希算法 "官方网站" 2.如何使用第三方提供的算法 2.1 添加第三方jar至classpath "jar包下载地址" IDEA:project structure modules depe 阅读全文
posted @ 2019-05-10 18:38 singleSpace 阅读(541) 评论(0) 推荐(0)
  2019年5月8日
摘要: 1.SHA 1算法 SHA 1算法也是一种哈希算法。 输出160 bits/20bytes 由美国国家安全局开发 ~~SHA 0~~/SHA 1/SHA 256/SHA 512 ~~SHA 0~~有问题,已经作废了 |算法|输出长度:bits|输出长度:bytes | | | |SHA 1|160 阅读全文
posted @ 2019-05-08 22:09 singleSpace 阅读(586) 评论(0) 推荐(0)
  2019年5月7日
摘要: 1.摘要算法 1.1 摘要算法(哈希算法/Hash/数字指纹): 计算任意长度数据的摘要(固定长度) 相同的输入数据始终得到相同的输出 不同的输入尽量得到不同的输出 1.2 摘要算法目的: 验证数据和原始数据是否一致,被篡改 1.3.java的Object.hashCode()方法就是一个摘要算法: 阅读全文
posted @ 2019-05-07 22:37 singleSpace 阅读(303) 评论(0) 推荐(0)
摘要: 1.Base64编码 Base64一种把二进制数据用文本表示的编码算法。例如 中有3个字节{\xe4, \xb8, \xad},一共是24位,每6位分组,变成4个字节{39, 0b, 22, 2d},最终结果位5Lit。 如果长度不是3的整数倍: 末尾补0x00或0x00 0x00 编码后加=表示补 阅读全文
posted @ 2019-05-07 21:13 singleSpace 阅读(326) 评论(0) 推荐(0)
摘要: 1.URL编码 URL编码是浏览器发送数据给服务器时使用的编码。 如通过百度搜索美女: 编码前:https://www.baidu.com/s?wd=美女 编码后:https://www.baidu.com/s?wd=%E7%BE%8E%E5%A5%B3 URL编码规则: A Z, a z, 0 9 阅读全文
posted @ 2019-05-07 18:55 singleSpace 阅读(281) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 46 下一页