网络成瘾症

首页 » 常识 » 常识 » 究竟什么是密码学
TUhjnbcbe - 2023/8/14 22:14:00

什么是密码学?

密码学(Cryptology)是一种用来混淆的技术,它希望将正常的、可识别的信息转变为无法识别的信息。

目前密码学的研究,一种是偏应用,把现有的,别人研究出来的密码学算法,放在一个合适的地方,使这些算法能够发挥出更大的作用;另一种是偏理论的,研究新的密码学算法,或者研究现有密码学算法的安全性,对现有密码学算法进行安全性、效率等改进,比如众所周知的密码学两大分支密密码编码学和密码分析学。

密码编码学是指为了达到隐藏消息含义目的,按约定的规则将表示明文信息的消息变换为秘密信息的科学,其有三个分支:对称密码学,非对称密码学和密码协议。

密码分析学指的是研究密码、密文或密码系统,着眼于找到其弱点,在不知道密匙和算法的情况下,从密文中得到原文的学科。如图所示,密码分析的方法有很多,包括数学分析法,穷举法、差分分析法等等,其中最有效的攻击手段是社会工程学。

密码学主要研究信息的安全传输和安全存储,集中于密码算法的选择使用、密码学协议的设计以及密钥生命周期的管理(包括产生、传输、存储、使用、销毁等)等方面。密码学的加密方式基于数学理论,加密手段主要采用计算机加密。

密码学与网络安全的关系:

前两年,一位名为PeterShor的数学家表达了他对量子计算机出现会对银行体系、支付系统造成毁灭性的打击。因为它的出现会RSA变得更好破解,而那些重要的金融系统都依赖RSA加密算法。

尽管我们很难感受密码学的运用,但密码学是网络安全的基石。

密码学在金融、民生、教育、电子商务、物联网、工业制造等方面,通过公开密码算法,统一密码协议,秘密密钥的方式进行安全保护。

密码学专业现状及学习难度

密码学涉及的有计算机、网络安全、信息安全、数学、物理等。由于密码学的教学教研门槛很高,因此国内只有少数*校以及重点院校开设密码学。

在网络安全领域,网络攻防的门槛较低,不需要懂太多的数学,熟悉代码,就可以入门,打比赛经验越多,能力越强。必须不断学习前沿的东西,看懂越来越复杂的代码。

而密码学,门槛则高很多。首先,需要一定的英语水平,能够熟读英文教材;还要有扎实的数学基础(线性代数、信息安全数学基础、数论、近世代数等),才可以看懂那些厉害的理论类文章。

但是,从事信息安全工作是离不开密码学的学习的。密码学是所有信息安全专业的必修课。

就业前景

现有密码学算法的组合,能够为一个行业带去新的生命力,甚至可以开创一个全新的领域。现在,是密码学进入工业界的一个好的契机。

国内大数据环境的发展已经达到一定高度,安全问题也开始被重视,随着区块链、万物物联、智能网联车、移动网络的发展,网络安全问题亟需解决,而密码学就是解决这些网络安全问题的基础,所以说密码学的春天在逐渐到来。

一般读到硕士研究密码学的人较难找到对口的密码学岗位,但是如果拥有编程技能,就可以选择互联网大厂,银行、证券,研究所甚至*方等计管机开发研究的岗位。因为工业界对应用密码学人才的需求,主要是能够设计应用密码方案,能够具备一定的编程能力,对计算机体系结构,计算机网络,计算机操作系统熟悉,

但是,能够真正设计应用密码学方案的人基本需要读到博士。

1
查看完整版本: 究竟什么是密码学