1,常用的加密方式
· 单钥加密
单钥加密只需要一份钥匙,一份钥匙丢失导致资料泄露
· 双钥加密
有两份钥匙分为公钥和私钥,每个用户都有自己单独的公钥、私钥。双钥加密我们重点 描述。
2,单项散列函数
· 概要
1),又称哈希函数,输出结果称为消息摘要或者指纹,比如MD5、SHA1等
2),目前md5加密已被破解, 点我试试'1116814755ec7e77eaa692262f749cec' 解密是什么.
3),单向:是指函数计算过程不可逆,散列函数:是指哈希函数,有如下特点:
※ 输出消息摘要为指定内容长度,一个加密内容对应的消息摘要有且只有一份
※ 消息摘要不可逆。
· 简要说明
1 ),哈希算法
※ 哈希函数就是实现哈希算法,之所以输出结果叫消息摘要,是因为HASH实现 通常是把一个空间较大的取值映射为空间较小的取值,优势在于查找速度快, 时间复杂度低,但是空间复杂度高。
※ 很多情况下会发生相同的地址消息摘要会对应不同的键值,需要采取一些其他 算法避免冲突。(目前暂未弄懂其原理,待研究在做补充,暂为记录)
2 ),哈希表
哈希函数规则所需的数据结构,通常称为桶子。需要两个桶子,一个是通过 hash规则生成的code和值存放,另一个是通过规则寻址的桶子。
3,双钥加密
· 公钥和私钥
※ 每个用户都有一对单独的公钥和私钥,每把私钥和公钥都是一一对应的关系。
※ 公钥能够解出私钥加密的内容,反之也成立。
※ 公钥不能推算出私钥(单向散列函数)。
※ 公钥用来加密信息,私钥用来数字签名。
网友评论