算法
ERD Online
行业:教育·银行·电商
技术:Java、APP、Flutter、小程序、React、Vue、Python
展开
-
五种对称加密算法总结
1、DES 已破解,不再安全,基本没有企业在用了 是对称加密算法的基石,具有学习价值 密钥长度56(JDK)、56/64(BC) 2、DESede(三重DES) 早于AES出现来替代DES 计算密钥时间太长、加密效率不高,所以也基本上不用 密钥长度112/168(JDK)、128/192(BC) 3、AES 最常用的对称加密算法 密钥建立时间短、灵敏性好、内存需求低(不管怎样,...转载 2018-09-06 10:44:08 · 62082 阅读 · 1 评论 -
三种非对称加密算法总结
1、DH 非对称算法的基石 仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES 密钥长度:512~1024中的64的整数倍 双方各有自己的密钥对 2、RSA 最经典的非对称加密算法 也可认为是使用最多的非对称加密算法 能用于密钥分配,也能用于加解密数据(“私钥加密,公钥解密”和“公钥加密,私钥解密”) 密钥长度:512~65536(64的整数倍) 只有发送方有一个密钥对...转载 2018-09-06 10:45:14 · 21611 阅读 · 0 评论 -
非对称加密算法-RSA
非对称加密算法-RSA 注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法–非对称加密算法” 1、RSA(最经典的非对称加密算法) 特点: 使用一套密钥即可完成加解密(与DH不同) 与DH不同的第二点是,RSA自己可以完成加解密,而DH需要依赖于对称加密算法 “私钥加密,公钥解密”或“公钥加密,私钥解密” 公钥长度远小于私钥长度(对下边的代码进行测试,...转载 2018-09-06 10:46:47 · 163 阅读 · 0 评论 -
非对称加密算法--DH
非对称加密算法–DH 注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法–非对称加密算法” 1、非对称加密算法 特点: 发送方和接收方均有一个密钥对(公钥+私钥),其中公钥传播,私钥自己保存,不需要传播 私钥不需要传播的特性解决了对称加密算法中密钥传播的困难(这个困难一般通过线下传递可以解决) 加密安全性极高,只用于一些电子商务网站,加解密速度远低于对称...转载 2018-09-06 10:47:46 · 232 阅读 · 0 评论