Security公布的2016年最常用的25个密码等就是这一类猜测依据的“冰山一角”。AI破解口令是深度学习的一种应用,“它属于一种启发式方法,基于数据集来猜测口令,”张振峰说,“看起来还没有得到实战验证,只要用户在数据泄露之后及时修改自己的口令。”那么,AI是如何进行口令猜测的呢?有一个形象的比喻能说明这个过程。AI神经网络由大量“感知机”相互连接构成。感知机类似于生物神经系统中的神经元。它并非生来就具备强大的功能,而且需要训练才能掌握技能。例如希望神经网络通过西瓜的外形判断瓜的甜度,一开始AI并不懂如何去判断,这时就需要分别把西瓜的外形和对应的甜度输入神经网络,训练它学习两者的对应关系。训练过程实际上是通过学习数据来调整每一个感知机参数的过程。神经网络读取数据样本后,感知机们会先根据现有模型参数进行计算,然后把输出的值与真实值进行比较,再将两者的差距反馈回去,以调整参数。经过反复多次“计算—比对—反馈—调整”的循环后,AI就能判断个八九不离十了。但是,实际中,很多时候训练数据的真实结果信息难以获得——比如不能把每个瓜切开尝尝。这就用到了消息中美国史蒂文斯理工学院团队利用的“生成对抗网络”,巧妙避开“无法实时核实密码”这个问题。简单地说,研究团队设计出两个对抗的系统互相修炼,把获得数据一分为二,一部分用于生产,另一部分用于核验。通过训练,一个系统就像做赝品的画院学生练成了画家,另一个系统用“核验”数据充当“鉴定师”。“但这些的基础都是源自已有的数据,这些数据是离线的,该消息中所用数据来自于2010年泄露的数据集合,其口令是明码存储在服务器上,而且长度不超过10个字符。”张振峰说。(本报综合)
热点文章推荐
相关文章推荐