首页 学习笔记

密码学的基本概念

密码学是研究密码编制、密码破译和密钥管理的一门综合性应用科学。

密码学包括两个分支:密码编码学密码分析学

其中,密码编码学研究对数据进行变换的原理、手段和方法,应用于编制密码以保守通信秘密;

密码分析学研究如何破译密码以获取通信情报。

密码编码学和密码分析学是两个既对立又统一的矛盾体,安全的密码机制能促进分析方法的发展,而强大的分析方法又加速了更加安全的密码机制的诞生;

密码编码学和密码分析学两者相互对立、相互依存并共同发展。

密码学中的常用概念术语

密码学的基本思想是隐藏、伪装信息,使未经授权者不能得到信息的真正含义。伪装信息的方法就是进行一组数学变换。

在密码学中,常常用到如下基本概念以及表 2.1 所示的专业术语:

明文(Message):一般可以简单地认为,明文是有意义的字符或比特集,或通过某种公开的编码标准就能获得的消息。明文常用 M 表示。

密文(Ciphertext):对明文施加某种伪装或变换后的输出,也可认为是不可直接理解的字符或比特集。密文常用 C 表示。

加密(Encryption):把原始信息(明文)转换为密文的信息变换过程。

解密(Decryption):把已加密的信息(密文)恢复成明文的过程,也称为脱密。

密码算法:也称密码,通常是指加解密过程所使用的信息变换规则,是用于信息加密和解密的数学函数。

加解密算法:对明文进行加密时所采用的一组规则(或函数)称作加密算法,而对密文进行解密时所采用的规则称作解密算法。

加解密密钥:一般地,加密算法和解密算法都是在一组密钥控制之下进行的,加密时使用的密钥称之为“加密密钥”,解密时使用的密钥称之为“解密密钥”。

对称加密:也称单密钥加密,是指发送者和接收者双方都使用相同的密钥,也称为单密钥加密。

非对称加密:也称为双密钥加密或公钥加密,是指发送者和接收者各自使用一个不同的密钥。这两个密钥形成一个密钥对:一个可以公开,称之为公钥;另一个必须为密钥持有人秘密保管,称之为私钥。

表 2.1密码学专业术语
表 2.1密码学专业术语



文章评论

目录