我是靠谱客的博主 平淡睫毛膏,最近开发中收集的这篇文章主要介绍密码学概述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



1、密码学要解决的基本问题:信息的机密性,信息的完整性、信息的认证性。

2、密码学的发展历史: 从古代到1949年 为古典密码学。此时采用手工密码效率低下。随后出现了机械密码(机械密码也属于古典密

码范畴)如:盟军使用的M-209密码机 、德国人使用的Enigma密码机 、日本人使用的紫密等。采用了机械设备来代替人供编码。直

到 1949年Shannon发表的“保密系统的信息理论” 为传统密码体制建立了理论基础,密码学从此成为一门科学。到1976年 DES算法

出现导致了密码学上的一场革命,开创了密码学的新纪元。从此进入了现代密码学。随后各种各样的密码加密算法如雨后春笋般出现

了。DES、AES、RSA、ECC、SMS4、SM2 等。


3、密码学包括密码编码学、密码分析学、密钥管理。
   密码编码学:主要研究安全、高效的密码算法和密码协议的设计理论与技术。目前常用的算法有 序列密码算法、分组密码算法、

公钥密码算法、杂凑函数、数字签名等。
   密码分析学:密码算法和密码协议的分析理论和技术。对加密算法进行攻击 求出明文。对协议攻击 找到协议的漏洞。
   密钥管理:密钥为控制或参与密码变换的可变参数。密码管理主要包括 密钥生成技术、密钥分配方法、密钥分散管理和分层管理技术、密钥销毁技术等。

最后

以上就是平淡睫毛膏为你收集整理的密码学概述的全部内容,希望文章能够帮你解决密码学概述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部