java中的接口是类吗
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~