现代密码学 1.1密码学简介

地位

密码学是信息安全的基础,提供理论/技术支持
但是不是所有的安全问题都能用密码学解决

一.信息安全三要素

1.机密性
确保信息不被非法获取(窃听,盗取文件,社会工程学)
2.完整性
确保能够发现信息是否被改动过(合法用户的失误操作/非法篡改)
3.可用性
确保系统正常提供服务(设备故障、软件错误)

二.攻击者的两种攻击形式

被动攻击 对机密性的破坏
主动攻击 对完整性,可用性等的破坏(篡改,冒充)

三.密码学的主要功能

1.保证机密性
2.保证完整性 注:不能阻止信息篡改。只能检测
3.提供非否认:防范“否认干过的事”

密钥(key)

用于变换,是密码算法的辅助输入,是一些随机串

口令(password)

用于“身份认证”,确认对方或者证明自己的身份

四.密码学基本原则——科克霍夫斯原则

“即使密码系统的任何细节已为人所知,只要密钥没有泄露,它也应该是安全的”
加解密是在密钥的控制下进行的

五.缩写

P:明文空间
C:密文空间
K:密钥空间
E:所有加密算法组成的有限集
D:所有解密算法组成的有限集

加密算法(函数)必须是一个单射函数,只能一对一,不能一对多
单射函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值