术语 | 定义 |
高级加密标准(AES) | 一种快速对称密钥算法,分块长度为128位,密钥长度为128、192或256位,基于代换 – 置换网络。 |
Alice、Bob和Eve | Alice是赋予第一个用户的名字,Bob是第二个用户的名字,Eve是赋予窃听者(黑客)的名字。 |
Arm? TrustZone | 嵌入ARM Cortex?-A处理器(自ARMV6架构以来)和ARM Cortex-M处理器(自ARMV8M架构以来)中的电路,使软件可以拆分为可信部分和普通部分。 |
非对称密钥算法 | 一种使用私钥和公钥进行加密和解密的加密算法。 |
非对称密钥加密 | 使用一个密钥进行签名或加密,使用另一个密钥进行验证或解密的加密技术。 |
攻击 | 试图破解在安全服务中实现的加密方法。它包括穷举、中间人和明文攻击。 |
攻击面 | 系统潜在的安全漏洞。 |
身份验证 | 确保事物与其所声称的一致。例如,它确认报文的来源来自特定发送者。 |
分块加密算法 | 一种对称密钥算法,通过将报文分解为固定大小的块并对每个块进行加密来实现对报文的加密。 |
穷举攻击 | 这种攻击的特点是系统性地猜测每个密钥,并使用这些密钥来破译密文。密钥长度越长,攻击需要消耗的时间和计算能力就越多。 |
证书颁发机构(CA) | 颁发数字证书并在一个“信任链”中提供“信任锚”或“信任根”的实体。 |
信任链 | 一种证书或签名结构,使“信任锚”可以保证结构中其他成员的可信度。称之为“链”是因为每层的可信度都由信任锚的前一个层保证。 |
校验和 | 分配给文件的一个值,之后进行测试后可确认是否对原始文件进行了任何恶意更改。 |
密码 | 一种加密解密算法。通过该算法的明文会变为密文。 |
密码块链接(CBC) | 分块密码操作模式,每个密文块取决于之前的密文块。对第一个块使用初始化向量(IV),以确保每个报文唯一。 |
Curve25519 | 用于ECDH的特定椭圆曲线,提供128位安全性,是速度最快的ECC曲线之一。也被称为ED25519和Edwards曲线。 |
数据加密标准(DES) | 一种使用56位密钥的对称加密算法。三重DES(3DES)会对每个块应用三次DES。3DES更安全,因为它使用3个不同的密钥,相当于168位密钥。 |
解密 | 密文恢复为原始数据(明文)的变换。 |
Diffie-Hellman | 一种非对称密钥协议算法。通常,两个实体交换一些公共信息,然后通过安全的数学算法将它们与自己的私钥组合,生成一个共享会话密钥。 |
数字证书 | 一个电子文档,将一些信息片段(例如用户的身份、公钥和/或数字签名)绑定起来。 |
数字签名 | 将计算得到的数字与报文和签名者相关联的非对称密钥算法。根据算法,计算得到的数字使签名者可以解决报文的认证、完整性和不可抵赖性。 |
数字签名算法(DSA) | 一种使用公钥/私钥对中的私钥创建数字签名的非对称密钥算法。签名通过关联的公钥验证。 |
电子密码本(ECB) | 一种分块密码加密模式,将每个明文块单独加密为密文块。 |
椭圆曲线 | 满足以下方程的数学结构,其中的x和y为变量,a和b为常量:y2 = x3 + ax + b(在域GF(p)中),y2 + xy = x3 + ax2 + b(在域GF(2n)中)。 |
椭圆曲线加密(ECC) | 一种基于椭圆曲线约束的非对称密钥算法。通常与Diffie-Hellman(ECDH)和DSA(ECDSA)结合使用。 |
椭圆曲线Diffie-Hellman(ECDH) | 椭圆曲线加密和Diffie-Hellman密钥交换结合使用,生成一个共享密码。 |
椭圆曲线Diffie-Hellman临时(ECDHE) | 使用临时密钥实现的ECDH。在使用密码之后,会将它与临时密钥对一起销毁。这种短暂密码是实现完全向前保密的基础。 |