目前密码学的研究主要有两种类型:一种是面向应用的,就是把现有的别人开发的密码算法放到合适的位置,让这些算法发挥更大的作用;另一种是面向理论的,就是研究新的密码算法,或者研究现有密码算法的安全性,提高现有密码算法的安全性和效率,比如密码学的两个著名分支:密码学和密码分析学。
加密
密码学是指将明文信息按照约定的规则转换成秘密信息,以隐藏信息含义的科学。密码学有三个分支:对称密码学、非对称密码学和密码协议。
密码分析
指研究密码、密文或密码体制,力图发现其弱点,在不知道密钥和算法的情况下从密文中得到原文。如图所示,密码分析的方法有很多,包括数学分析、穷举分析、差分分析等,其中最有效的攻击手段就是社会工程学。
其实密码学主要研究信息的安全传输和存储,重点研究密码算法的选择和使用、密码协议的设计以及密钥生命周期的管理(包括生成、传输、存储、使用、销毁等)。密码加密的基础是数学理论,加密主要采用计算机加密方式。
密码学与网络安全有什么关系?
两年前,一位名叫 Peter Shor 的数学家曾表示担心量子计算机的出现将对银行和支付系统造成毁灭性的影响。这是因为量子计算机的出现会让 RSA 更容易被破解,而那些重要的金融系统都依赖于 RSA 加密算法。虽然我们很难感受到密码学的应用,但密码学是网络安全的基石。
密码通过公共密码算法、统一密码协议、秘密密钥等为金融、民生、教育、电商、物联网、工业制造等领域提供安全保障。
随着互联网各方面的快速发展,密码学作为网络安全的重要组成部分,无疑是与人们最密切相关的,因此,了解其相关知识十分必要。
声明:若本网站内容无意侵犯了您的权利,请通过电子邮件与我们联系:我们将及时删除。