
密码学
豆浆油条_煎bingo子
2646507129
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
非对称加密算法/现代加密算法
非对称加密算法加密和解密使用不同的密钥,这种算法称为非对称加密算法特点:必须有两个密钥,一个公钥,一个私钥公钥和私钥是一对,称为密钥对如果使用公钥加密,必须使用私钥解密如果使用私钥加密,必须使用公钥解密处理数据速度慢安全级别高-举个例子:首先生成密钥对, 公钥为(5,14), 私钥为(11,14)现在A希望将原文2发送给BA使用公钥加密数据. 2的5次方mod 14 = 4 , 将密文4发送给BB使用私钥解密数据. 4的11次方mod14 = 2, 得到原文原创 2020-09-04 10:21:59 · 930 阅读 · 0 评论 -
消息摘要算法/数字摘要
一.什么是消息摘要呢?消息摘要是一个唯一对应一个消息或文本的固定长度的值,它由一个单向的Hash加密函数对消息进行作用而产生简单来说,它就是用来接收随意大小的数据,输出固定长度的哈希值二.为什么使用消息摘要算法呢?为了保证文件或值的安全性,因为使用消息摘要生成的值是不可篡改的;特点:无论输入的消息有多长,计算出来的消息摘要的长度总是固定的。只要输入的消息不同,对其进行摘要以后产生的摘要消息也不同。消息摘要是单向的,是不可逆的。三.怎么使用消息摘要算法?准备原创 2020-09-03 17:11:48 · 1012 阅读 · 0 评论 -
加密模式/填充模式
加密模式ECB[Electronic codebook, 电子密码本]需要加密的消息按照块密码的块大小被分为数个块,并对每个块进行独立加密优点:可以并行处理数据缺点:安全性差,同样的原文生成同样的密文, 不能很好的保护数据CBC[Cipher-block chaining, 密码块链接]每个明文块先与前一个密文块进行异或后,再进行key加密。在这种方法中,每个密文块都依赖于它前面的所有明文块.优点:同样的原文生成密文不一样,安全性较强缺点:执行速度慢,串行处理数据填充模式当需原创 2020-09-03 10:43:50 · 913 阅读 · 0 评论 -
toString与new String的区别
toString与new String的区别== 先来看一个例子 //密文String str="TU0jV0xBTiNVYys5bEdiUjZlNU45aHJ0bTdDQStBPT0jNjQ2NDY1Njk4IzM5OTkwMDAwMzAwMA==";String st1 = new String(Base64.decode(str));String st2 = Base64.decode(str).toString();System.out.println("new String"+st1)原创 2020-09-02 22:55:02 · 594 阅读 · 0 评论 -
对称加密/DES加密/AES加密
对称加密采用单钥密码系统的加密方法,加密和解密使用的是同一个密钥分类:DES[ Data Encryption Standard]数据加密标准AES[Advanced Encryption Standard]高级加密标准特点:加密速度快,可以加密大文件密文不可逆,一旦密钥文件泄漏,就会导致数据暴露加密后编码表找不到对应的字符,出现乱码一般结合Base64使用DES加密– 准备工作:设置原文String input = “对称加密算法”;定义key [如果使用des进行原创 2020-09-02 17:45:13 · 789 阅读 · 0 评论