对于数学家和那些对加密科学感兴趣的人来说,密码学家的工作很有趣。
基本上,密码学家致力于实现加密。 Career Explorer 的这个定义说得很好:“密码学家是开发算法、密码和安全系统以加密敏感信息并为个人和公司提供隐私的人。” (阅读加密与解密:有什么区别?)
首先,让我们看一下密码学家可能涉及的一些基本内容。(阅读密码学:了解它对您的业务并非如此秘密的重要性。)
哈希函数
其中一项活动是哈希函数的实现。
正如我们之前报道的那样,哈希加密涉及将某些数据结构的内容链接到一个较短的密钥,该密钥显示数据是否已被更改或篡改。 从数据集中“散列”的密钥是加密。 这种技术在密码学领域使用得相当多,雇用这些专业人员的公司通常会询问他们在哈希函数方面的专业知识。
椭圆曲线密码学
这是密码学家可能涉及的另一部分——一个称为“椭圆曲线密码学”的概念使用椭圆曲线的代数结构来创建对数字签名和加密世界的其他部分有用的公钥密码学结果——(似乎 很可能这个密码学实习生招聘广告实际上拼错了名称)。
那么密码学家的工作还有哪些呢? 这是我们从该领域的一些专业人士那里发现的。
从书籍密码到数学和算法加密
要理解现代密码学家所做的工作,就需要将今天的密码学与之前的学科进行对比。 在过去,密码学家使用简单的密码来编码消息,例如,字母转换只是将字母表中的每个字母转换为另一个字母,或者交替转换为特定的符文或符号。
按照现代标准,这些加密非常容易解码。 几年前,称为 PGP 或 Pretty Good Privacy 的东西是一个黄金标准——这些类型的密码术比旧密码更精细,更不易破解。
TechLoris 首席执行官 Shayne Sherman 说:“加密技术已经从简单地将每个字母移动到字母表中的几个位置走了很长一段路。 “创建这些复杂且高度安全的算法是密码学家的一项工作。 另一个是为执法和军事组织分析加密数据,以试图破解某些加密算法。”
建设者和破坏者
Unbound Tech CEO兼联合创始人Yehuda Lindell博士在回答我们关于密码学的问题时表示很好。
“在某些领域,密码分析员也是最了解如何构建安全方案的人,因此他们既是建设者又是破坏者,”林德尔说。 “这主要是在对称密码学领域:流密码、块密码、哈希函数等。 然而,在非对称(公钥)密码学领域,方案通常基于数论和代数中的难题。
与对称世界一样,这些研究人员也是最有资格提出新难题的人。 然而,他们的技能组合通常与那些进行对称密码分析的人完全不同。 那些在非对称环境中工作的人通常具有非常深厚的数学背景。 话虽如此,我认为几乎所有的密码学家都非常擅长数学。”
Lindell 的联合创始人 Nigel Smart 阐述了这个想法:“人们可以将密码学家细分为从事破解方案的工作,从事创建对称密钥方案的工作; 那些从事公钥计划的人; 那些在密钥协议等基本协议上工作的; 那些在更高级的协议(如 MPC)上工作的; 那些致力于有效实施的人; 那些致力于避免侧通道的安全实现的人; 从事软件工作的人员; 以及那些在硬件上工作的人。”
研究比特币和其他硬币
这是密码学在当今金融科技行业的另一个重要应用。
从本质上讲,密码学在加密货币世界中很有价值,因为比特币和其他数字资产所基于的区块链分类账系统需要某种类型的加密。
“比特币和其他分散式支付方式取决于密码学家的工作,”Pelicoin 的顾问 Anna Tatelman 说。 “与传统金融机构不同,所有比特币交易都是匿名的。 这意味着即使是比特币的创建者也无法访问所有个人信息,例如姓名、地址和社会安全号码。 这要归功于勤奋的密码学家,他们隐藏了所有用户的个人数据,从而大大降低了内部和外部欺诈的可能性。”
从上面的输入,以及查看显示当今密码学家所做工作的资源,我们看到尽管工作角色定义非常明确,但密码学家将使用多种技术和策略来保护数据。
无论是数字钱包中的比特币、零售商用来保存敏感客户数据的大型数据库,还是政府网络中的受保护机密,密码学家都在努力领先于那些会破解或破坏系统以获取敏感数据的人 里面。
这是一项艰巨的工作,但它建立在悠久的编码和解码传统之上,在某些方面对我们的人类智能来说是直观的。 现在,我们利用计算机令人难以置信的逻辑能力来使加密变得更加强大——以寻求针对黑客和恶意入侵者的最佳保护。
密码学是每个人都必须玩的游戏——它在量子计算和人工智能时代仍在不断发展。 (阅读量子密码学与量子黑客:猫捉老鼠的游戏。)