密码学基础知识.docx
《密码学基础知识.docx》由会员分享,可在线阅读,更多相关《密码学基础知识.docx(6页珍藏版)》请在第一文库网上搜索。
1、密码学基础知识一、密码概念密码是指采用特定变换的方法对信息等进行加密保护、安全认证的技术、产品和服务。特定变换是指明文和密文相互转化的各种数学方法和实现机制;加密保护是指使用特定变换,将原始信息变成攻击者不能识别的符号序列,简单地说,就是将明文变成密文,从而保证信息的保密性;安全认证是指使用特定变换,确认信息是否被篡改、是否来自可靠信息源以及确认信息发送行为是否真实存在等,简单地说,就是确认主体和信息的真实可靠性,从而保证信息来源的真实性、数据的完整性和行为的不可否认性;技术是指利用物项实现加密保护或安全认证的方法或手段;典型的密码技术包括密码算法、密钥管理和密码协议。产品是指以实现加密保护或
2、安全认证为核心功能的设备与系统;服务是指基于密码专业技术、技能和设施,为他人提供集成、运营、监理等密码支持和保障的活动,是基于密码技术和产品,实现密码功能的行为。密码攻击方法唯密文攻击(CiphtextOn1yAttack,COA)定义:唯密文攻击(COA)是指仅仅知道密文的情况下进行分析,求解明文或密钥的密码分析方法。假定密码分析者拥有密码算法及明文统计特性,并截获了一个或者多个用同一密钥加密的密文,通过对这些密文进行分析求出明文或密钥。COA已知条件最少,经不起唯密文攻击的密码是被认为不安全的。简单理解:只知道密文,推出明文或密钥,T殳用穷举攻击。已知明文攻击(KnownP1aintext
3、AttackrKPA)定义:已知明文攻击(KPA)是指攻击者掌握了部分的明文M和对应的密文C,从而求解或破解出对应的密钥和加密算法。简单理解:知道部分的明文和密文对,推出密钥和加密算法。选择明文攻击(ChosenP1aintextAttackzCPA)定义:选择明文攻击(CPA)是指攻击者除了知道加密算法外,还可以选定明文消息,从而得到加密后的密文,即知道选择的明文和加密的密文,但是不能直接攻破密钥。简单理解:知道明文就知道密文,目标为推出密钥。选择密文攻击(ChosenCiphertextAttack,CCA)定义:选择密文攻击(CcA)是指攻击者可以选择密文进行解密,除了知道已知明文攻击的
4、基础上,攻击者可以任意制造或选择一些密文,并得到解密的明文,是一种比已知明文攻击更强的攻击方式。若一个密码系统能抵抗选择密文攻击,那必然能够抵抗COA和KPA攻击。密码分析者的目标是推出密钥,CCA主要应用于分析公钥密钥体制。简单理解:知道密文就知道明文,目标为推出密钥。比较分析当密码系统只有承受住选择明文攻击(CPA)和选择密文攻击(CcA),才能算是安全的。其中,四种攻击方式对应的难易程度为:唯密文攻击已知明文攻击选择明文攻击选择密文攻击二.密码实行分类管理核心密码一绝密级、机密级、秘密级普通密码一机密级、秘密级密码技术与核技术、航天技术并称为国家的三大撒手铜技术,是国之重器,是重要的战略
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 基础知识