密码学基础群剖析剖析共46页文档
- 格式:ppt
- 大小:3.98 MB
- 文档页数:46
北京江南天安内部学习资料密码学基础目录1密码技术概述31.1 密码技术发展简史 (3)1.2 基本概念 (4)1.3 密码体制分类 (5)1.4 密码分析 (6)2常用密码技术简介82.1 分组密码体系 (8)2.1.1 数据加密标准(DES)算法 (8)2.1.2 国际数据加密算法(IDEA) (13)2.1.3 其它分组算法 (13)2.2 公开密钥密码体系 (14)2.2.1 RSA公开钥密码体制 (15)2.2.2 ELGamal算法 (17)2.2.3 椭圆曲线算法(ECC) (17)2.2.4 Rabin算法 (18)2.2.5 背包公开钥密码体制 (18)2.3 信息摘要技术 (18)3加密模式介绍203.1 电子密码本(ECB)模式 (20)3.2 密码分组链接(CBC)模式 (21)3.3 密码反馈(CFB)模式 (23)3.4 输出反馈(OFB)模式 (24)3.5 其他加密模式 (25)4密钥管理技术274.1 密钥生成技术 (27)4.2 密钥分配协议 (28)4.3 ECC组合公钥 (29)4.4 密钥托管技术 (31)1 密码技术概述1.1 密码技术发展简史密码的历史渊远流长,古埃及人在四千多年前刻在墓碑上的象形符号就是一种古老的密码形式。
随着人类社会的发展,密码在军事、政治、外交等领域逐步成为信息保密的一种不可缺少的技术手段。
密码技术的发展大致可分三个阶段:(1)手工密码为主时期(自公元前5世纪—第一次世界大战结束)公元前405年,古希腊人使用了一种称为“塞塔”(sitar),亦称“天书”(skytale)的密码。
其方法是先将明文字母书写到斜绕在木棍上的一条羊皮纸上,然后把木棍抽走,纸上的明文便成了密文。
这是西方最早的错乱密码。
公元前1世纪,罗马的G.J.恺撒使用了一种单码代替密码。
他把明文中每一个字母各按字母表的/顷序向后推三位,如A用D替代,使明文变为密文。
这种密码称为恺撒密表。
安全通信的密码学基础与应用随着信息通信技术的不断发展,人们已经越来越离不开网络。
无论是工作、学习还是生活,网络都发挥着越来越重要的作用。
如此大量的信息交流,也就意味着安全问题愈加突出。
在互联网世界中,信息的保密性、完整性和可用性成为了拼图的关键。
而密码学,在这些方面发挥了不可替代的作用。
一、密码学基础密码学是一门研究信息安全的学科,它主要通过使用密码算法来保证信息的保密性、完整性和可用性。
密码学可分为对称密码和非对称密码两种算法,目前最为广泛应用的是非对称密码算法。
其中,公钥加密算法和数字签名是不可或缺的两种手段。
AES是应用最广泛的对称密码加密算法,RSA也是目前最为主要的非对称密码加密算法之一。
公钥加密算法,是一种利用不同的密钥来加密解密信息的加密算法。
这种算法要求使用者拥有一对数学相关的密钥,其中一个公钥可以向其他人公开,用于加密需要保护的信息,而另一个私钥被保护者持有,用于解密密文。
目前最为常用的公钥加密算法是RSA算法。
数字签名技术用以保证信息的真实性、可靠性和完整性,是一种用于验证电子文档的方法。
数字签名的实现需要公钥基础设施(PKI)。
数字签名是公钥密码学的重要应用之一,它主要是通过非对称算法的签名和验证来实现数据完整性和身份认证。
在数字签名过程中,发送方使用私钥对文档进行签名,接收方使用发送方的公钥对文档的签名进行验证。
二、密码学应用密码学在得到了广泛应用,具体涉及到了许多领域,如金融、电商、医疗健康、物联网等方面。
金融领域中,密码学被广泛应用于网络银行、电子支付和证券交易等领域。
在传统的金融领域中,基于密码学的技术可以用于保护客户和机构之间的信息安全,同时确保账户资产的保密性和完整性。
电子商务这一行业,密码学技术起着非常重要的作用,如SSL 安全连接、数字证书等。
SSL安全连接从消费者与电商的安全通信开始,通过公共密钥密码机制,保证消费者与电商之间传递的信息加密,并且与数字证书;数字证书则是数字签名证书的一种应用,用于验证互联网用户的真实身份信息,防止身份盗用和网络欺诈等安全威胁。