加密技术包括
A.密码设计
B.密码分析学
C.密钥管理
D.验证技术
加密、分析、识别和确认信息以及管理密钥的技术。密码学技术及其研究和应用领域都在不断发展。密码最初只是用来保护信息,或者通过破解密码来获取信息。1412年,波斯人G.S. Kalekashandi提出用语言特征和字母频率来破译密码。
1883年,法国荷兰人A. Kirkhoffs提出了密码分析的基本假设:假设密码分析者拥有密码算法及其实现的全部详细信息,算法的安全性完全在于密钥。第一次和第二次世界大战期间,许多国家成立了密码破译机构,密码表、密码本、有限多表代换等密码的破译走向成熟。
基本实现了多表代换机械密码的解码。65438-0949年,美国C.E. Shannon用熵和冗余来解释密码分析的一般方法,提出了唯一解码量的概念。随着20世纪60年代计算机通信网络的发展,人类逐渐步入信息社会。
信息的安全和保护为密码技术的应用提供了非常广阔的空间。为了防止对手主动攻击系统,需要对消息的来源和内容进行识别和确认,认证技术发展很快。在早期的密码体制中,密码算法和密钥没有明显的区别。
随着对密码保护的广泛需求,这两者逐渐分离,使得密钥管理成为安全系统设计中极其重要的问题。起初,密钥管理使用人工来处理点对点通信中的问题。随着计算机通信网络的发展和安全通信的广泛需求,密钥管理需要保证网络环境中密钥的安全性和有效性。
逐渐形成了一个庞大的密钥管理系统。密码学包括密码学、密码分析、认证和密钥管理。密码学包括序列密码、分组密码和公钥密码。主要任务是解决信息加密保护问题。
方法是在密钥的指令下使用加密算法对明文进行加密,生成密文。密码算法不仅要安全,还要满足实际需要。密码分析技术包括序列密码分析、分组密码分析和公钥密码分析。目的是获取未经授权的机密信息。
密码分析技术主要包括唯密文攻击技术、已知明文攻击技术、选择明文攻击技术、选择密文攻击技术、相关密钥攻击技术、穷举攻击技术、划分攻击技术、相关攻击技术、差分密码分析技术等。认证技术主要包括身份认证技术和消息认证技术。
目的是防止作弊和伪造。身份认证技术是密码通信中的身份识别和认证技术,主要用于确认访问者是谁,以及声称的访问者是否真实。消息认证技术是在密码通信中用来验证接收到的消息是否真实的技术。
主要用于确认消息是否来自可信的发送方,以及消息在传输或存储过程中是否被有意或无意地修改、重放或延迟。哈希函数和数字签名是实现身份认证的重要工具。密钥管理技术是密钥生成、分发、使用和销毁的总称。
包括随机数生成技术、密钥分发技术、密钥分散管理技术、密钥分级管理技术、秘密共享技术、密钥销毁技术、密钥协议设计与分析技术等。,是随着密码应用范围的扩大而独立出来的技术。