信息安全中的加密算法是什么?


加密算法有以下几种:

  • 对称密钥加密 - 在对称密钥加密中,单个密钥用于加密和解密。发送方需要密钥(或一些规则组)来加密明文并向接收方发送密文。接收方使用相同的密钥(或规则集)来解密消息并恢复明文。由于单个密钥可以用于两种功能,因此对称密钥加密也称为对称加密。

    对称密钥加密方案通常被分类为流密码或分组密码。流密码一次对单个比特(字节或计算机字)进行操作,并实现某种形式的反馈结构,以便密钥经常变化。

  • 公钥加密 - 公钥加密也称为非对称加密,是一种加密形式,其中用户有一对加密密钥,例如公钥和私钥。

    公钥加密的问题在于证明公钥是真实的,并且没有被恶意第三方篡改或恢复。解决此问题的主要方法是使用公钥基础设施 (PKI),其中一个或多个第三方(称为证书颁发机构)认证密钥对的所有权。PGP 使用的另一种方法是“信任网”,用于提供密钥对的真实性。

  • 哈希 - 哈希算法通常用于提供文件的数字指纹,用于确保文件未被入侵者或病毒更改。哈希函数也常被一些操作系统用来加密密码。哈希函数支持衡量文件的完整性。

  • Pretty Good Privacy (PGP) - PGP 可以通过简单的鼠标点击来签名或加密电子邮件消息。根据 PGP 的版本,软件需要 SHA 或 MD5 来计算消息哈希,例如 CAST、Triple-DES 或 IDEA 用于加密,以及 RSA 或 DSS/Diffie-Hellman 用于密钥交换和数字签名。

    首次安装 PGP 时,用户必须创建一个密钥对。一个密钥是公钥,可以公开发布和广泛传播。私钥通过使用密码短语来保护。每次用户访问其私钥时,都必须输入密码短语。

  • Kerberos - Kerberos 是互联网上常用的身份验证设计。Kerberos 应用客户端/服务器结构,并支持用户到服务器的身份验证,而不是主机到主机的身份验证。在此结构中,安全性和身份验证将基于秘密密钥技术,其中网络上的每个主机都有自己的秘密密钥。

更新时间: 2022年3月4日

248 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告