-
散列函数验证数据的完整性。不用于加解密查看全部
-
柯克霍夫原则-现代密码学设计的基本原则查看全部
-
密码术语(二)查看全部
-
密码术语(一)查看全部
-
第三方java扩展查看全部
-
相关java包,类说明查看全部
-
Java安全组成查看全部
-
对应4个查看全部
-
1.3)密码的分类 a.时间 古典密码:以字符为基本加密单元 现代密码:以信息块为基本加密单元 b.保密内容算法查看全部
-
1.2)密码常用术语 a.明文:待加密信息 b.密文:经过加密后的明文 c.加密:明文转为密文的过程 d.加密算法:明文转为密文的算法 e.加密密钥:通过加密算法进行加密操作用的密钥 f.解密:将密文转为明文的过程 g.解密算法:将密文转为明文的转换算法 h.解密密钥:通过解密算法进行解密操作用的密钥 i:密码分析:截获密文者试图通过分析截获的密文,从而推断出原来的明文或者密钥的过程 j:密码体制:密码体制由明文空间,密文空间,密钥空间,加密算法和解密算法等五部分构成 k:柯克霍夫原则:指数据的安全基于密钥,而不是算法的加密,即算法是公开的,密钥是保密的 注:MD5不存在解密的过程:因为它的算法是单向不可逆的,MD5加密原理是散列算法,散列算法也称哈希算法。 计算机专业学的数据结构就有哈希表这一知识点。 比如10除以3余数为一,4除以3余数也为一,但余数为一的就不知道这个数是哪个了。 所以md5不能解密。 就算是设计这个加密算法的人都不知道。 但是你的密码是怎么验证的呢?就是因为同一密码加密后一定相同。 你输入密码加密后才能知道你的密码是否正确。 也就是说,你的密码只有你自己知道。 也是为什么扣扣密码只能重置,不能找回的原因查看全部
-
1.1)JavaBase64算法实现加解密查看全部
-
base64实现api查看全部
-
便于传输查看全部
-
使用场景:email ,秘钥,证书文件查看全部
-
这里介绍了Base64算法的产生原因、定义、原理、衍生算法等。<br> 简单讲Base64就是基于英文拼音(大小写各26个共52个)+数字(10个)+两个特殊字符(+/)来实现的一个替换编码。他并非是一个严格意义的加解密的算法,是一种编码的替换格式,对应的编码和值是公开的,比较容易破解,如果加上一些扰码安全性会更高一些!查看全部
举报
0/150
提交
取消