密码学 - 现代时代



密码学和加密对于数据安全非常有用。在当今世界,它在保护网络数据方面非常重要。互联网允许计算机在任何地方相互通信。但随之而来的是,许多入侵者试图让我们关心我们所做的事情。负责维护数据安全的人员或公司。加密是我们实现这一目标的主要方式。在本章中,我们将讨论当今出于安全目的而使用密码学的各种方法。

现代密码学使用复杂的数学技术对信息进行编码,以便只有预期的接收者才能理解它。密码学主要有两种类型:对称密码学和非对称密码学。

随着技术的不断发展,密码学也在不断发展,研究人员不断开发新的方法来应对潜在的威胁。

经典密码学与现代密码学

经典密码学和现代密码学都是用于确保信息安全的方法,但它们在许多方面有所不同,让我们一一讨论这些差异 -

技术

经典密码学基于手动方法和机械设备,如笔和纸、机械密码机(如 Enigma)或简单的电子电路。

而现代密码学则使用先进的计算技术,如数字计算机、专用加密硬件和软件算法。

安全强度

经典密码学主要依赖于简单的替换或转置技术。这对于现代计算机来说很容易破解,主要借助暴力破解攻击。

现代密码学使用更复杂的算法。这使得它更安全,不易受到攻击。它使用数学原理,如素数理论、离散对数和椭圆曲线来创建最佳的加密方案。

时间段

经典密码学在 20 世纪之前使用。那时使用的技术包括凯撒密码和 Enigma 密码机。

现代密码学是在 20 世纪和 21 世纪发展起来的,它使用先进的数学算法和计算机技术。

密钥管理

在经典密码学中,密钥管理非常具有挑战性,因为密钥需要在双方之间安全共享,而不会被拦截。此功能可能使经典密码系统容易受到攻击。

现代密码学使用非对称加密,其中每个用户都有一对密钥。一个用于加密的公钥和一个用于解密的私钥。此功能消除了密钥分发的需要,并提供了更强大的安全性。

应用

经典密码学主要用于军事和外交应用,以及在古代和历史上获取重要信息。

现代密码学存在于当今的数字世界中,用于在线交易、金融交易、数据存储和身份验证方法,例如保护数字签名和生物识别。

总的来说,虽然经典密码学为现代密码学原理奠定了基础,但现代密码学通过数学、计算机技术和密码分析的进步提供了更强大的安全性以及更广泛的应用。

密码学的上下文

密码学,即密码系统的研究,可以细分为两个分支 -

  • 密码学

  • 密码分析

Cryptography Types

什么是密码学?

密码学是设计具有提供数据安全能力的密码系统的科学。密码学处理数字数据的实际安全问题。它描述了基于会计系统设计的设备,这些系统提供基本的信息安全服务。您可以将密码学视为一个巨大的工具集,其中包含用于安全操作的方法。

什么是密码分析?

密码分析是破解密文的艺术和科学。它也是密码学的一个分支。密码系统生成要传输或存储的密文。它涉及研究密码设备,以期破解它们。密码分析还用于测试新加密技术的安全性,因为它们正在开发中。

注意 - 密码学处理密码系统的设计,而密码分析则研究破解密码系统。

密码学原语

密码学原语只不过是密码学中的工具和技术,可以有选择地使用它们来提供所需的安全性 -

  • 加密

  • 哈希函数

  • 消息认证码 (MAC)

  • 数字签名

下表显示了可以独立实现特定安全服务的原语。

原始服务 加密 哈希函数 消息认证码(MAC) 数字签名
机密性
完整性 有时
身份认证
不可否认性 有时

注意 − 为了从密码系统中获得一组必要的安全服务,加密原语通常相互连接并具有复杂的关系。

广告