文章

密码术语指南

密码术语指南

该文主要介绍常见密码术语。

密码术语指南

1. 术语

名称英文含义
初始化向量/值initialization vector/initialization value(IV)在密码变换中,为增加安全性或使密码设备同步而引入的用于数据变换的起始数据
电码本工作模式electronic codebook operation mode (ECB)分组密码算法,其特征是将明文分组直接作为算法的输入,对应的输出作为密文分组
动态口令one-time-password (OTP), dynamic password基于时间、事件等方式动态生成的一次性口令
对称密码算法symmetric cryptographic algorithm加密和解密使用相同密钥的密码算法
对称密钥secret key用于对称密码算法的密钥
非对称密码算法asymmetric cryptographic algorithm加密和解密使用不同密钥的密码算法。其中一个密钥(公钥)可以公开,另一个密钥(私钥)必须保密,且由公钥求解私钥是计算不可行的
非对称密钥对asymmetric key pair非对称密码算法中相关联的公钥和私钥
分组密码算法block cipher algorithm将输入数据划分成固定长度的分组进行加解密的一类对称密码算法。
分组密码算法工作模式block cipher operation mode主要包括电码本工作模式(ECB)、密码分组链接工作模式(CBC)、密码反馈工作模式(CFB)、输出反馈工作模式(OFB)、计数器工作模式(CTR)。
公钥public key非对称密码算法中可以公开的密钥。
公钥基础设施public key infrastructure(PKI)基于公钥密码技术实施的具有普适性的基础设施,可用于提供机密性、完整性、真实性及抗抵赖性等安全服务。
IPSec 协议Internet Protocol SecurityIETF 制定的端到端的确保基于 IP 通信数据安全性的一种网络层协议,可以提供数据完整性保护、数据源鉴别、载荷机密性和抗重放攻击等安全服务。
计数器工作模式counter operation mode(CTR)分组密码算法。使用计数器的值作为算法的输入序列进行分组运算,将运算输出的若干比特与明文逐比特异或得到密文,然后对计数器作增量或者减量运算作为算法下一时刻的输入序列。
加密encipherment/encryption对数据进行密码变换以产生密文的过程。
加密证书encipherment certificate/exchange certificate用于证明加密公钥的数字证书。
解密decipherment/decryption加密过程对应的逆过程。
密码cipher按约定规则,为隐藏消息原形而生成的一组具有随机特性的特定符号。
密码模块cryptographic module实现密码运算功能的、相对独立的软件、硬件、固件或其组合。
密文ciphertext加密后的数据。
密文反馈工作模式cipher feedback operation mode(CFB)分组密码算法。使用分组算法当前输出的若干比特,与明文逐比特异或得到密文,该密文同时更新算法下一时刻的输入序列。
密文分组链接工作模式cipher block chaining operation mode(CBC)分组密码算法,其特征是将当前的明文分组与前一密文分组进行异或运算后再进行加密得到当前的密文分组。
密钥key控制密码算法运算的关键信息或参数。
密钥编排key schedule分组密码算法中由工作密钥扩展生成轮密钥的实现方法。
明文plaintext未加密的数据或解密还原后的数据。
时间戳机构time stamp authority(TSA)用来产生和管理时间戳的可信服务机构。
授权管理基础设施privilege management infrastructure (PMI)提供属性服务,访问控制和权限管理,实现用户身份到应用授权的映射,与实际应用处理模式相对应的、与具体应用系统无关的访问控制功能。
输出反馈工作模式output feedback operation mode(OFB)分组密码算法,将算法当前时刻输出的若干比特与明文逐比特异或得到密文,同时算法当前时刻的输出作为算法下一时刻的输入。
数字签名digital signature签名者使用私钥对待签名数据的杂凑值做密码运算得到的结果,该结果只能用签名者的公钥进行验证,用于确认待签名数据的完整性、签名者身份的真实性和签名行为的抗抵赖性。
数字证书digital certificate由证书认证机构(CA)签名的包含公开密钥拥有者信息、公开密钥、签发者信息、有效期以及扩展信息的一种数据结构。
私钥private key非对称密码算法中只能由拥有者使用的不公开密钥。
SSL 协议secure socket layer protocol一种传输层安全协议,用于构建客户端和服务端之间的安全通道。
随机数发生器random number generator产生随机二元序列的器件或程序。
椭圆曲线密码算法elliptic curve cryptography algorithm(ECC)基于有限域上椭圆曲线离散对数问题的非对称密码算法。
消息鉴别码message authentication code(MAC)又称消息认证码,是消息鉴别算法的输出。
消息摘要message digest消息经过密码杂凑运算得到的结果。
序列密码算法stream cipher algorithm将明文逐比特/字符运算的一种对称密码算法。
杂凑值hash value密码杂凑运算的结果。
证书撤销列表certificate revocation list (CRL)由证书认证机构(CA)签发并发布的被撤销证书的列表。
证书认证机构certification authority(CA)对数字证书进行全生命周期管理的实体。也称为电子认证服务机构。
主密钥master key处于对称密码系统层次化密钥结构中的顶层,用于下层密钥的产生或保护。
字典攻击dictionary attack一种由可能的密钥或口令组成字典,遍历字典中的所有条目以猜测密钥或口令的攻击方法。

参考

本文由作者按照 CC BY 4.0 进行授权