密码学相关基础知识

本文介绍了密码学的基本知识,包括术语、保密原则、安全目标和加密原则。详细讲解了古典密码和现代密码,如置换密码、代换密码、对称密码、非对称密码。还探讨了数字签名、密钥管理和密码分析,涉及敌手模型、攻击场景和多种攻击方式。内容涵盖密码编码的理论和实际应用,是理解密码学的良好参考资料。
摘要由CSDN通过智能技术生成

一、基本知识

1.术语

  • 明文:没有经过加密,任何人都能看得懂的文字

  • 密文:经过加密后的文字

  • 密钥:明文与密文转换的参数

2.保密原则

是现代密码学和古典密码学的重要区别

  • 现代密码原则:密码系统的安全性不依赖于算法的保密而依赖于密钥的安全

  • 古典密码原则:密码系统的安全性依赖于算法的保密和密钥的安全

3.安全性

绝对安全(无条件安全):

指的是攻击者在拥有无限的计算资源的条件下也无法被攻破的秘密体制,对于一个加密算法,如果明文空间的每种概率分布,其中的每个明文和每个密文都满足,不论特定密文是否出现,特定明文出现概率都相同(即:P(M=m|C=c) = P(M=m))

计算安全:

攻击在有限计算资源的条件下很难攻破密码体制,将攻击者的攻击视作一个算法,要求算法的时间复杂度O(n^c)足够大,无法遍历密钥(n为密钥的二进制位数,c为常数)

4.安全目标

破坏性从上到下依次降低

  • 攻击者不能获得密钥

  • 攻击者不能获得全部明文

  • 攻击者不能获得明文的任何部分

  • 攻击者不能获得明文的任何函数

5.加密原则</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值