人工智能黑暗的一面
2024/8/3 来源:不详黑龙江白癜风微信交流群 http://www.dashoubi.org.cn/e/wap/show.php?classid=2&id=273033
大数据文摘出品
编译:DonFJ、蒋宝尚
机器学习是现在大家都打了鸡血想用或者在用的技术。
但是,你以为只有好人能用它吗?Tooyoungtoosimple!
接下来,我将揭秘AI技术黑暗的一面——犯罪份子和人工智能的孽缘。
当计算科学发展的不够完善,还没能解决启发式问题的时候,很多安全问题都是利用规则来解决的,这些规则都是“死”的。
那时候没人觉得计算机能够破解密码、读出来验证码内容或者掌握马路交通的规律。但是现在,人工智能发展极快,老掉牙的基于规则的安全保障系统轻而易举的就被AI秒成渣。
验证码和AI的不解情缘
当我们上网的时候,最烦的就是验证码,它老是来让你填。这是计算机在确定你却是是个“大活人”,而不是一个程序在恶意攻击访问它。
这样做是因为咱们人类用户通过鼠标键盘访问某个网站或资源的这个操作,计算机都能用一段程序来同样做到。
比如说,当你连续三次在登陆Facebook的时候输错密码,网站肯定会跳出来一个验证码来确定你是个活人而不是恶意暴力破解密码的程序(当然了,我会首先想到梯子被踹了)。Facebook还有很多公司的服务器都是这种安全措施,而这种安全措施都是用验证码的,比如常见的验证码长成这样:
多年以来,验证码都能有效的区分恶意攻击代码还有人类用户。但是现在聪明AI时代到来了,验证码在它面前仿佛就是送分题。
CNN(卷积神经网络)就是一个很简单的技术来破解验证码,只要你能给他大量的验证码学习数据集。每张验证码都有一个特定的目标,识别文字或者识别物体之类的。
但是,这些问题在CNN面前都将形同虚设。上述说的只是一个简单的栗子,没太多的技术术语,只要知道简单的神经网络的原理就能看懂。
既然验证码的保护都不起作用了,暴力破解的威胁就更可怕了。你也许会说,我看到过更难的那种验证码,就是从一堆图片里找出个公交车或者找出路牌儿之类的那种(你肯定没少上Youtube!)。但其实,它们对于AI来说也不难,你肯定听说过谷歌大法的目标检测有多伟大,虽然谷歌仅仅把它作为搜索引擎的一个基础功能来用。
GAN和密码的那些事
注:GAN=GenerativeAdversarialNetworks,读音:干!翻译是对抗生成网络。
咱们的密码一般不会设的特别奇怪,长这样的毕竟是少类:5f2#V0”P?oz3(几乎就是异类了)。
差不多咱们的密码都长成这样:kronebourg,名字加数字大小写什么好记还好输入。
当然了,也有少部分不怕死的这么设密码:password(肯定老被盗)。
对于猜到第一种密码,我天,太难了,不论是对人脑来说还是对一块GTXGPU来说都太难猜中了(GTX是一块英伟达家的GPU,不只是能用来玩游戏,现在更多人用来跑深度学习工程)。
但是其他的密码嘛,相对来说就容易一些了。所以我们怎么猜这些密码呢?最简单的方法就是翻一本厚厚的字典,然后将每个单词都当成密码去试。这种情况下如果你也就能猜中用“password”当密码的童鞋了。
什么?你真的拿“password”当密码?哥们儿,英语不错呀,你怎么不试试拼音“mima”当密码?赶紧换一个靠谱的吧……
现在,来点高科技的,用AI来猜你的密码。你以为AI还会翻字典?当然不是,神经网络会自己产生一大堆密码候选项。我们就用这堆候选来攻破你的密码。很玄幻?读一读PassGAN这篇文章吧,下面这个图讲了这堆候选项是怎么产生的。
PassGAN:ADeepLearningApproachforPasswordGuessing的arxiv链接是: