2016年密码学的技术发展回顾

对于密码学来说,与2015年相比,2016年也许并不算是里程碑式的一年,但是世界各地的广大安全研究人员仍然在通过自己的努力来推进密码学领域的研究与发展。

一、TLS 1.3正式发布

2016年,密码学领域实践性最强的一个进步就是TLS 1.3(传输层安全协议1.3版本)的正式发布。TLS是目前最重要的、使用最为广泛的加密协议,它也承担着保护互联网通信安全的重要任务。数百位安全研究人员与工程师通过多年的研究和努力设计出了新的TLS协议标准,目前市面上的多个主流Web浏览器都支持TLS协议,例如火狐浏览器、Chrome、以及Opera等。虽然从名字上来看,很多人会认为TLS
1.3只是对TLS 1.2进行了小幅度更新,但实际上TLS 1.3相当于对TLS
1.2整体重新进行了设计。所以我们认为应该给它取个其他的名字,这样才能突出TLS 1.3的提升幅度。

用户所能体验到的TLS 1.3最明显的一个变化是什么呢?那就是速度!TLS 1.3通过减少网络往返时延(RTT)来提升了网络通信的速度,这种特性在早期的TLS版本中曾通过QUIC协议TLS False Start有过体现,但是作为TLS 1.3默认的自带属性,这种特性也许在将来会成为一种趋势。因为降低了网络往返时延,也就意味着网站和相应页面的加载速度将会变得更快。

除此之外,在这十几年来,TLS遇到过很多问题,而TLS 1.3从这些经验中吸取了教训,所以TLS
1.3在安全方面也有很大的改进。另外,TLS
1.3移除了某些旧版协议功能和过时加密算法的支持,这样可以使协议更加简洁。值得一提的是,安全社区在TLS
1.3的设计过程中就已经开始对其规范和标准进行安全分析了,而不是等到协议得到大范围使用之后才对其安全性进行评估,因为当协议被广泛使用之后,再想要去修复其中的漏洞就非常困难了。

二、对后量子密码学的探究仍在继续

密码学界现在仍在努力设法从目前所使用的加密算法过渡到后量子密码算法,因为如果量子计算机真的诞生了,那么我们目前所使用的加密算法中有很多都会变得不安全。

自从美国国家标准及技术研究所(NIST)在去年正式公布了针对后量子算法的标准化项目之后,密码学界有更多的人开始将自己的研究方向放在了后量子密码学算法的身上。NIST在今年二月份首次发布了一份关于后量子密码的研究报告,并在今年八月份给出了一份算法提议草案。但是密码学界目前也仍在争论一个问题,即后量子算法的实际目标到底应该是什么?


在Google目前正在进行的一项实验中,研究人员希望使用新型的后量子密钥交换算法来保护Google服务器与Chrome浏览器之间的网络通信数据,而这也是目前后量子密码算法在真实世界中的首次实践。从实验结果来看,计算成本虽然可以忽略不计,但是由于密钥体积过大,所以会导致带宽的消耗量增加。与此同时,还有一个团队正在研究如何使用不同的算法来将量子密钥交换添加进TLS协议中。

关于后量子密码学方面的内容,我们目前仍然有很多不知道的地方,但是广大研究人员正在通过自己的努力来探索后量子密码将会如何改变我们的实际生活和工作。

三、加密算法中的后门

kleptography”这个术语出现在1996年,而它描述的是这样一种概念:设计出来的加密系统或加密算法看起来非常的安全,但实际上它们却饱含隐藏的后门。但是斯诺登事件告诉我们,美国国家安全局(NSA)故意在DUAL_EC伪随机数生成器中植入了后门,而这也使得越来越多的研究人员开始研究加密算法中存在的隐藏后门了。

一个由法国和美国的安全人员所组成的研究团队通过研究发现,我们可以通过计算来选取一个不安全的素数,而这个素数将使我们计算离散对数的过程变得更加简单。这也就意味着,目前已得到广泛使用的Diffie-Hellman密钥交换算法是不安全的。

更加糟糕的是,我们很难从真正的随机素数中区分出这种后门素数。

RFC 5114:另一个存在后门的加密标准,罪魁祸首竟是NIST?

说到密码后门,安全研究人员在今年还发现了另一个存在后门的加密标准,即RFC
5114。这个标准诞生于2008年,它是由美国国防承包商BBN设计,并由NIST发布,可能只有少数人知道这个标准。它定义了八个Diffie-Hellman分组,这些分组可以与IETF协议共同为互联网通信提供安全保护。

但是研究人员发现,他们无法确定该算法中的某些分组密码是如何生成的,如果在使用前没有对其相关参数进行审查的话,那么这个加密算法将易受黑客的攻击。因此,很多人认为这个标准中是存在隐藏后门的,但是我们却没有任何证据可以证明这一点。NIST的一位密码学专家表示,这个标准是用来给实验人员提供测试数据的,我们并不建议人们在真实环境中使用这个标准。当然了,加密标准中存在安全问题也有可能只是其本身安全性不足,但是这一切似乎也开始让人们失去了对NIST这个密码标准化组织的信心。

四、网络攻击多样化

2016年,安全研究人员发现了很多新型的攻击技术,其中有些是此前攻击技术的升级版。下面是我们给出的一些值得关注的例子:

DROWN攻击利用旧版本SSLv2协议中的漏洞入侵Web服务器的RSA签名密钥,这与之前很多针对TLS/SSL的攻击类似,例如POODLEFREAK攻击等等。

Sweet32攻击表明,旧版本的64位分组密码(尤其是3DESBlowfish)存在安全漏洞,漏洞会导致其在CBC模式下无法抵御碰撞攻击。

针对椭圆曲线算法新型攻击技术被发现,受影响的包括Barreto-Naehrig(BN)曲线在内。

生成数的随机性仍然是密码学中的一个脆弱点:如果你无法生成真正的随机数,你就无法创建出真正不可预测的加密密钥。

五、辞旧迎新?HTTPS正在成长

到2016年,SHA-1哈希函数已经有21年的历史了,但是从来没人为它庆祝过生日。不仅如此,这个算法也已经到了退休的时候了,而且微软、谷歌、以及Mozilla都已经宣布将在2017年不再接受SHA-1证书。由此看来,安全社区也希望在SHA-1完全崩溃之前取消该函数的使用。

随着互联网产业的蓬勃发展,衍生出种种问题不得不被大家所重视,在互联网安全意识相对薄弱的中国显得尤为重点。而百度优先收录https网站这一举措对互联网安全环境有着指引性的作用,更多的企业会逐步将网站从Http转换成Https,这样能够营造一个更为安全的互联网大环境。随着百度、谷歌、火狐等互联网巨头对https的“提携”,2017年https在国内将迎来发展良机。

作者:WisFree

来源:51CTO

时间: 2024-12-04 17:01:03

2016年密码学的技术发展回顾的相关文章

淘宝网技术发展回顾(三):Oracle/支付宝/旺旺

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Oracle/支付宝/旺旺 淘宝网作为个人网站发展的时间其实并不长,由于它太引人注目了,马云在2003年7月就宣布了这个是阿里巴巴旗下的网站,随后在市场上展开了很成功的运作.最著名的就是利用中小网站来做广告,突围eBay在门户网站上对淘宝的广告封锁.上网比较早的人应该还记得那些在右下角的弹窗和网站腰封上一闪一闪的广告.市场部那位到处花钱买广告的家伙,太能花钱了,一出手就是几百万,他被我们称为"大少爷". "大少爷"们做

淘宝网技术发展回顾(五) Java时代:坚若磐石

中介交易 SEO诊断 淘宝客 云主机 技术大厅 已经有读者在迫不及待的问怎么去掉了IOE,别急,在去掉IOE之前还有很长的路要走.行癫他们买回来小型机之后,我们用上了Oracle,七公带着一帮DBA在优化SQL和存储,行癫带着几个架构师在研究数据库的扩展性.Oracle本身是一个封闭的系统,用Oracle怎么做扩展?用现在一个时髦的说法就是做"分库分表". 我们知道一台Oracle的处理能力是有上限的,它的连接池有数量限制,查询速度跟容量成反比.简单的说,在数据量上亿.查询量上亿的时候

淘宝网技术发展回顾(四):Java时代 脱胎换骨

中介交易 SEO诊断 淘宝客 云主机 技术大厅 我的师父黄裳@岳旭强曾经说过,"好的架构图充满美感",一个架构好不好,从审美的角度就能看得出来.后来我看了很多系统的架构,发现这个言论基本成立.那么反观淘宝前面的两个版本的架构,你看哪个比较美? 显然第一个比较好看,后面那个显得头重脚轻,这也注定了它不是一个稳定的版本,只存活了不到半年的时间.2004年初,SQL Relay的问题解决不了,数据库必须要用Oracle,那从哪里动刀?只有换开发语言了.换什么语言好呢?Java.Java是当时

淘宝网技术发展回顾(二):个人网站时期

中介交易 SEO诊断 淘宝客 云主机 技术大厅 个人网站 2003年4月7日,马云,在杭州,成立了一个神秘的组织.他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目.这个项目要求绝对保密,老马戏称"连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角".这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴. 他们去了一个神秘的据点--湖畔花园小区的一套未装修的房子里,房子的主人是马云.这伙人刚进

淘宝网技术发展回顾(一):“光棍节”的狂欢

中介交易 SEO诊断 淘宝客 云主机 技术大厅 "时间到,开抢!"坐在电脑前早已等待多时的小美一看时间已到2011年11月11日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动--"淘宝双11购物狂欢节".小美打开早已收藏好的宝贝--某品牌的雪地靴,飞快的点击购买,付款,一回头发现3000双靴子已被抢购一空. 小美跳起来,大叫一声"欧耶!" 小美不知道,就在11日零点过后的这一分钟内,全国有342万人和她一起涌入淘宝商城.当然,她更不知

淘宝技术发展:分布式时代 服务化

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在系统发展的过程中,架构师的眼光至关重要,作为程序员,把功能实现即可,但作为架构师,要考虑系统的扩展性.重用性,这种敏锐的感觉,有人说是一种代码洁癖.淘宝早期有几个架构师具备了这种感觉.一指开发的Webx是一个扩展性很强的框架,行癫在这个框架上插入了数据分库路由的模块.session框架等等.在做淘宝后台系统的时候,同样需要这几个模块,行癫指导我把这些模块单独打成了jar包.另外在做淘宝机票.彩票系统的时候,页面端也有很多东西需要复用,最直观的是页

2016年WiFi行业技术发展趋势解析

近期Wi-Fi创新消息不断出现,预计2016年无线LAN技术发展将出现10项趋势值得外界关注,例如第二波802.11ac问世.分析技 术成为必备条件.2.5/5/10Gbps出现以及Wi-Fi与LTE冲突持续.与更多Wi-Fi会在物联网(IoT)上采用.     据TechTarget网站报导,在十种趋势中,首先是第二波802.11ac正式报到.第二波802.11ac通常是指符合下列三项定义其中之一. 第一是可支援3种以上MIMO串流,而且其中2~3项为外界熟知,第二则是频宽最高可达160MHz

近几年前端技术盘点以及 2016 年技术发展方向

我从 12 年底开始接触前端,12 年之前的前端发展情况只能从上一辈的笔触中领会.本文会盘点从 09 年开始到 15 年间前端技术的革新,同时也会从多个角度,解读近几年前端技术发展的潜在因素,其中穿插了若干对前端演进的拙见,难免会有错误和疏漏,望读者可以补充和斧正. 那些年,一度追捧,一度放弃 下面,花一些篇幅简单回顾下 09 年到 15 年前端的发展历程. 09 年,基础类库完善,寻求突破 09 年之前,JavaScript 还处于对自身语言的完善过程中,而到了 09 年,JavaScript

2016年云计算技术发展特点分析

近日,中国信通院发布<云计算白皮书(2016年)>,其中对云计算技术发展特点分析如下: (一)全球云计算技术发展热点 1.容器技术助力云计算发展Docker技术快速迭代. 2014年1月Docker1.0版本正式发布,它的前身是DotCloud的一个开源项目.利用Linux和核心工具支撑容器之间的隔离.Docker 迭代速度非常快,2015年11月Docker正式发布1.9版本,该版本包含了正式用于产品的swarm和多宿主机互联功能,为Docker引擎添加了新的卷管理系统,并修改了compos