密码学概述

来源:互联网 发布:软件安全测试工具 编辑:程序博客网 时间:2024/05/16 11:35


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

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

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

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

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

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


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

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

1 0
原创粉丝点击