首页 > 编程知识 正文

密码学需要什么基础(密码学的应用有哪些)

时间:2023-05-05 14:22:27 阅读:74176 作者:1628

密码编码学密码编码学主要研究对信息进行编码以实现信息和通信安全的方法,主要有保密体制认证体制

保密体制保证攻击者不会窃取信息,具体通过加密体制实现。 一个保密体制由明文、密文、加密密钥、解密密钥、加密算法和解密算法六部分组成。

认证体制可以分为消息认证实体认证

消息认证:确保消息的可靠性

实体认证:确保参与实体可靠,并与他们声称的身份一致。

认证体制模型种类:无仲裁员认证系统模型、有仲裁员认证系统模型

现代加密方式分类对称密码体制:加密密钥和解密密钥相同或不同,但可以从任意一方轻松推出另一方

非对称密码体制:加密密钥和解密密钥不同。 两者有一定的数学关系,但很难从一个向另一个上市。 也称为公钥方案,分为公钥和私钥。

密码分析学密码分析学是研究如何分析或解读各种密码体制的科学。

jqdzh原则:加密系统的安全必须依赖于可以随时更改的密钥,而不是难以更改的算法。

密码系统安全性无条件安全性:密码分析人员不知道多少密文,也不能用任何方法获得明文或密钥信息。

具有无限计算资源的密码解析者也无法解读整个密码系统

无条件安全性与攻击者的计算能力和时间无关

1949年,香农一次一密体制(密钥长度至少与明文一样长)无条件地证明是安全的。

破解http://www.Sina.com//计算安全性、实际安全性3358www.Sina.com//密码系统即可,但已知算法和现有计算工具无法完成攻击所需的计算量。有条件安全性:实际上攻击能力限制如下

解密系统的成本不得超过加密信息本身的价值

解密系统的时间不得超过加密信息的有效生命周期

据悉,在上述限制下,攻击者无法解密密码体制,满足实际安全性

计算安全性

唯密文攻击已知明文攻击选择明文攻击选择密文攻击实际安全性

根据穷举攻击统计分析攻击数学分析攻击算法复杂度算法复杂度比较密码算法和技术确定他们的安全性

分为时间复杂度t和空间复杂度s,用o(* )表示

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。