您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页最基本的6种密码技术

最基本的6种密码技术

来源:抵帆知识网


对称密码:

是使用相同的密钥进行加密和解密的技术,用于确保信息的机密性。尽管对称密码能够确保消息的机密性,但需要解决将解密密钥配送给接收者的密钥配送问题。

对称密码(共享密钥密码)——用相同的密钥进行加密和解密

一次性密码本(one-time pad):绝对不会被破译的密码

加密原理:将明文与一串随机的比特序列进行异或运算

解密原理:解密就是加密的反向运算,用密文和密钥进行异或运算

一次性密码本无法被破解的原因:无法判断正确的明文

DES(data encryption standard)

DES的密钥长度是比特,但每隔7比特会设置一个用于错误检验的比特,因此实际上密钥长度是56比特。

公钥密码:

是一种用不同密钥进行加密和解密的技术,和对称密码一样用于确保消息的机密性。使用最广泛的一种公钥密码算法是RSA,和对称密码相比,公钥密码的速度非常慢,因此一般都会和对称密码一起组成混合密码系统来使用。公钥密码能够解决对称密码中的密码交换问题,但存在在通过中间人攻击被伪装的风险,因此需要对带有数字签名的公钥进行认证。

单向散列函数:

是一种将长消息转换为短散列值得技术,用于确保消息的完整性。单向散列函数可以单独使用,也可以作为消息认证码,数字签名以及伪随机数生成器等技术的技术的组成元素来使用。

信息认证码:

是一种能够识别通信对象发送的信息是否被篡改的认证技术,用于验证消息的完整性,以及对消息进行认证。消息认证码的算法中,最常用的是利用单向散列函数的HMAC。HMAC的构成不依赖于某一种具体的单向散列函数的算法。消息认证码能够对通信对象进行认证,但无法对第三方进行认证。此外,它也无法防止否认。

数字签名:

是一种能够对第三方进行消息认证,并能够防止通信对象做出否认的认证技术。

伪随机数生成器:

是一种能够生成具备不可预测性的比特序列的技术,由密码和单向散列函数等技术构成。伪随机数生成器用于生成密钥和初始化向量等。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务