- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代密码学-密码学概论与基本知识
⽬录
简介
本⽂或本专栏针对现代密码学,传统密码有提及,但不会深⼊,想深⼊了解,请移步其他作者的专栏。算法没有⾃⼰实现,基本是采⽤Go
语⾔去调库,感兴趣的读者请⾃⾏阅读crypto等标准库源代码。
密码学发展简史
创建
1949年,Shannon发表了“保密系统的通信理论(Communication Theory of Secrecy Systems)”⼀⽂,为密码学的发展奠定了坚实
的理论基础,此后的密码技术才真正称得上密码学。提出了保密系统的数学模型、随机密码、纯密码、完善保密性、理想保密系统、唯⼀解
距离、理论保密性和实际保密性等重要概念,并提出评价保密系统的5条标准,即保密度、密钥量、加密操作的复杂性、误差传播和消息扩
展。(第⼀次飞跃)
1976年后,美国数据加密标准(DES)的公布使密码学的研究公开,密码学得到了迅速发展。(⾥程碑)
1976年,Diffe和Hellman发表了 《密码学的新⽅向》,提出了⼀种新的密码设计思想,从⽽开创了公钥密码学的新纪元。(第⼆次飞跃)
1978年由Rivest、Shamire和Adleman⾸先提出第⼀个实⽤的公钥密码体制RSA,使公钥密码的研究进⼊了快速发展阶段。(⾥程碑)
发展 阶段
密码学发展⼤致分为三个阶段:
前两个阶段⼜称为传统密码。
古典密码 时期
起始时间:从古 代 到 19世纪末 ,长达⼏千 年。
技术⼯具:⼿⼯。
通信⼿段:信使。
密码体制:纸、笔或者简单器械实现的代换及置换,是⼀种艺术(富有创造性的⽅式、⽅法)。
典型密码:凯撒密码、维吉尼亚密码等。
近代密码 时期
起始时间:从20世纪初到20世纪50年代,即⼀战及⼆战时期。
技术⼯具:机械设备。
通信⼿段:电报。
密码体制:⼿⼯或电动机械实现复杂的代换及置换,仍是⼀门艺术。
典型密码:Vernam密码、转轮密码等。
现代密码 时期
起始时间:从 1949年⾄今。
技术⼯具:计算机。(针对⼆进制的⽐特位,⽽不是字符)
通信⼿段:⽆线通信、有线通信、计算⽹络等。
密码体制:对称密码(分组密码、序列密码)和⾮对称密码(公钥密码),有坚实的数学理论基础,成为⼀门科学。
典型密码 :DES、AES、RC4、RSA、SHA等。
密码主要功能
机密性
-我与你说话时,别⼈能不能偷听?
-别⼈偷听到了能不能听懂?
机密性是指保证信息不泄露给⾮授权的⽤户或实体,确保存储的信息和传输的信息仅能被授权的各⽅得到,⽽⾮授权⽤户即使得到信息也⽆
法知晓信息内容,不能使⽤。
完整性
-收到的传真不太清楚?
-传送过程过程中别⼈篡改过没有?
完整性是指信息未经授权不能进⾏改变的特征,维护信息的⼀致性,即信息在⽣成、传输、存储和使⽤过程中不应发⽣⼈为或⾮⼈为的⾮授
权篡改(插⼊、替换、删除、重排序等),如果发⽣,能够及时发现。
认证性
-我不认识你!
-你是谁?
-我怎么相信你就是你?
-要是别⼈冒充你怎么办?
认证性是指确保⼀个信息的来源或源本⾝被正确地标识,同时确保该标识的真实性,分为实体认证和消息认证。
消息认证是指能向接收⽅保证该信息确实来⾃于它所宣称的源。
实体认证是指参与信息处理的实体是可信的,即每个实体的确是它所宣称的那个实体,使得任何其它实体不能假冒这个实体。
不 可否认性
-我收到货后,不想付款,想抵赖,怎么样?
-我将钱寄给你后,你不给发货,想抵赖,如何?
不可否认性是防⽌发送⽅或接收⽅抵赖所传输的信息,要求⽆论发送⽅还是接收⽅都不能抵赖所进⾏的⾏为。因此,当发送⽅发送⼀个信息
时,接收⽅能证实该信息的确是由所宣称的发送⽅发来的;当接收⽅收到⼀个信息时,发送⽅能够证实该信息的确送到了指定的接收⽅。
密码系统 的组成
⼀个密码系统 (System)是由明⽂ (Plaintext)、密⽂ (Ciphertext)、密钥 (Key)、加 密 算
(Decryption Algorithm)五部分组成的,即s={M,C,K,E,D}。
信息的原始形式称为明⽂。
明⽂经过编码变换所⽣成的称为密⽂。
密钥是指控制明⽂与密⽂之间相互变换的,分为加密密钥和解密密钥。
对明⽂进⾏编码变换⽣成密⽂的过程称为加密,编码的规则称为加密算法。
将密⽂恢复出明⽂的过程称为解密,恢复的规则称为解密算法。
密码系统关系图
密码分析学
定义
研究如何分析或破解各种密
您可能关注的文档
最近下载
- SJG 05-2020 基坑支护技术标准.docx VIP
- 综合实践劳动课教案.docx VIP
- 2023年高校教师资格证教育心理学.doc VIP
- 海书专升本刷题测试卷15.docx VIP
- 贵司专升本磨刀进阶营大学英语第一次模拟测试.docx VIP
- 统编版语文二年级上册第四单元、第五单元复习课教案(各一套).doc VIP
- 浅谈宽带电力载波与窄带电力载波在电力抄表中的利弊关系(行业资料).doc VIP
- 护理人员分层培训现状调查.docx VIP
- 2025至2030中国IPv6行业市场发展分析及行业前景预测报告.docx VIP
- 中国临床肿瘤学会(csco)胰腺癌诊疗指南2025.docx VIP
原创力文档


文档评论(0)