加密学详细介绍(加密算法都有哪些)

网友投稿 287 2022-10-08


加密学详细介绍(加密算法都有哪些)

加密学介绍

对称加密

 对称加密 又称为共享密钥加密,它使用同一个密钥对数据进行加密和解密 适合于加密大数据  算法:DES(56bit) 3DES(168bit) AES(比较多)

工作原理

优点

 速度快 适合对大数据进行加密 安全 紧凑 加密1G的数据 加密出来之后 密文数据大概1G左右

缺点

 明文传输共享密钥,容易出现中途劫持和窃听的问题 很难保证密钥不被泄露 密钥数量是以参与者数量平方的速度增长(指数增长) 因为数量过多,所以管理和存储会有很大问题 不支持数字签名和不可否认性

非对称加密

 非对称加密 会产生一个密钥对 公钥和私钥 本质就是公钥加密 私钥解密  加解密使用两个不同的密钥,公钥则由同一系统的人公用,用来检验信息及其发送者的真实性和身份 私钥用来保护数据 算法:RSA(用的比较多) DSS ECC DH(只能ipsec里面用 DH算法没有公钥和私钥) 适合加密一些小数据

工作原理

 发送方(加密过程)明文数据(假如是一个PDF文件的话)-------------对端的公钥加密------------密文数据(PDF)

RSA算法实现非对称算法的过程

缺点

数字签名

特点:

 固定输出 雪崩效应 单向不可逆 冲突避免

工作原理:

签名过程: 明文数据-----------HSAH算法(MD5)-----------明文的HASH值1 ----------自己的私钥加密--------得到数字签名把明文数据+数字签名一起发给对端

解签名过程: 对方的公钥-------解密数字签名----------得到HASH值1


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈hashmap为什么查询时间复杂度为O(1)
下一篇:虚拟私有网络的介绍(虚拟私有网络是什么)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~