加密密码学是一种过程,通过该纯文本或一块的信息被转换成密文或只能通过对他们来说,信息是为了接收器解码的文本。用于加密过程的算法称为密码。它有助于保护消费者信息、电子邮件和其他敏感数据免遭未经授权的访问,并保护通信网络。目前有很多选项可供选择并找出最安全的算法来满足我们的要求。有四种高度安全且牢不可破的加密算法。
- 三重 DES:三重 DES 是一种分组密码算法,旨在取代其旧版本的数据加密标准 (DES)。 1956 年发现 DES 的 56 个密钥位不足以防止蛮力攻击,于是发明了 Triple DES,目的是扩大密钥空间而不需要改变算法。它的密钥长度为 168 位,三个 56 位 DES 密钥,但由于中间相遇攻击,仅提供 112 位的有效安全性。然而,三重 DES 的软件性能很慢。三重 DES 非常适合硬件实现。但目前三重 DES 在很大程度上被 AES(高级加密标准)取代。
- RSA :
RSA 是一种非对称密钥算法,以其创建者 Rivest、Shamir 和 Adleman 的名字命名。该算法基于大合数的因数难的事实:当整数为素数时,这种方法称为素数因式分解。它是公钥和私钥的生成器。我们使用公钥将明文转换为密文,私钥用于将密文转换为明文。每个人都可以访问公钥,而私钥是保密的。公钥和私钥保持不同。从而使其更安全的数据安全算法。
- 双鱼:
Twofish 算法是河豚算法的后继者。它由布鲁斯·施奈尔、约翰·凯斯利、道·怀廷、大卫·瓦格纳、克里斯·霍尔和尼尔斯·弗格森设计。它使用分组加密 它使用长度为 256 位的单个密钥,据说对于在较小处理器(如智能卡中的处理器)中运行的软件和嵌入硬件中都很有效。它允许实施者权衡加密速度和密钥设置时间和代码大小来平衡性能。 Twofish 由 Bruce Schneier 的 Counterpane Systems 设计,未获得专利、无需许可且可免费使用。
- AES:
高级加密标准也缩写为AES,是美国政府选择的一种对称分组密码,用于保护重要信息,用于加密硬件和软件的敏感数据。 AES 具有三个
大小为 128、192 和 256 位的密钥的 128 位固定分组密码。密钥大小不受限制,但块大小最大为 256 位。AES 设计基于替代置换网络 (SPN),不使用数据加密标准 (DES) Feistel 网络。
未来的工作:
随着技术的进步,加密数据变得更加容易,有了神经网络,保护数据安全变得更加容易。 Google Brain 的神经网络已经制定出创建加密的方法,但没有教授加密算法的细节。数据科学家和密码学家正在寻找防止对加密算法进行暴力攻击的方法,以避免对敏感数据的任何未经授权的访问。