斯坦福大学Hristo
Bojinov和他的两个朋友最新研发出了一种无法破解的密码系统,系统利用内隐学习(implicit
learning),训练你的潜意识,将30个随机字符密码存于大脑中平常无法访问的部分,等待被开启。
在一切开始之前,系统事先会对你进行训练,这就提到上边所说的内隐学习。
训练过程中,会用到一个精心制作的简单有趣的电脑游戏,类似吉他英雄(下图),有六个按键, S, D, F, J, K, L ,系统会随机创建一个30个字符序列,均从 S, D, F, J, K, L中排列选择,没有重复,这样就比你平时记忆的密码安全成千上万倍,当圆圈落到底部的时候,用户需要击打相应的按键,经过45分钟的训练之后,用户大约击键4000次,如果够聪明,其中80%的击键都会被潜意识用来形成对这30个字符的记忆。
据说,这样的话,这30个字母序列在人脑中先排成一行再现三次,然后再分散到18个任意字符中,这样就有了108个项(item),这108个项再自我复制五次,那么就有了540个项,然后稍作停顿,整个过程自我复制六次以上,就有超过3780个项。
经过这一些列训练,30个字母密码就能被深刻植入你的潜意识,身份验证的时候你必须再玩一次这个游戏,然后你的30个字母序列又被其它30个字母序列打断,为了通过身份验证,验证过程中就必须表现更好,这样,一旦系统启动,那就算两周以后你还能记起这个字母序列。
这种方法叫做偶然串行拦截序列学习(Serial Interception Sequence Learning),系统由斯坦福大学Hristo Bojinov和他的朋友们一同设计,有神经学家和密码分析师,其中一位来自西北大学,另一位来自斯坦福研究院。Bojinov将在八月份的高等计算机系统协会安全研讨会上展示他的成果。
这个系统为用户带来的最大好处就是,别人无法对你进行威逼利诱让你泄露密码,也无法通过其他方式破译密码。但是小编有点纳闷,如果每次要记住密码都要重玩一次这个游戏以通过身份验证,那得有多麻烦,除非是保险柜密码,平常的密码还是最好不用这种方式,比如我去取钱或者登陆qq,用这种方式记住密码,那岂不是要玩击键游戏玩到吐血?
ViaET
(annie供雷锋网专稿,转载请注明来自雷锋网及作者,并链回本页)
分享到:
相关推荐
Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...
一个密码生成器,用于生成随机字符密码,使用golang编写,可生成多平台二进制可执行程序
一款自定义密码长度字母数字特殊符号组合的随机密码生成软件,随机字符、随机数字、随机密码生成工具高强度随机密码生成器:可自定义生成随机数字、大小写字母、特殊字符的随机密码生成工具随机字符生成器:支持纯...
随机生成8位字符密码,包括1位特殊字符,1位数字,1位小写字母,1位大写字母,其余4位随机
3. 加分项2:密码包含两类不同字符+1分,包含三类不同字符+2分,包含四类不同字符+3分 按照此规则计算的密码强度为0~5。请你设计一个程序计算给出的密码的强度。 输入说明 输入为一个密码字符串,字符串长度不...
易语言快速取随机字符源码,快速取随机字符,取十万个,取随机字符,添加_英文大写,添加_英文小写,添加_数字,清空
excel生成20位随机字符串,按F9更新,可以做为随机密码使用。
Java获取随机字符串Java获取随机字符串Java获取随机字符串
密码设置困难,又怕个人密码带有个人印记容易被破解,于是写了个脚本生成一个任意位的随机密码字母大小写+数字 利用计算机计划任务定时执行做到密码每天一换,确保安全性,并利用脚本调用数据库存储密码在服务器,...
随机取样密码加密算法 功能:防止md5撞库破解及逆向算法破解用户MD5密码 原理:对明文使用32位随机数组取指纹后重组字符串,再取md5值 echo '无法破解的MD5密文:'. Encrypt_PassWord('password');//无法通过字典...
crypto-random-string生成一个密码强随机字符串
输入输入一个表示密码的字符串,编写程序判断密码的安全级别为低级密码、中级密码和高级密码。 低级密码要求: 1.密码由单纯的数字或字母组成 2.密码长度小于等于8位 中级密码要求: 1.密码必须由数字、字母或特殊字符...
易语言快速取随机字符源码。@易语言资源论坛。
提示输入密码长度至少为8个字符且不超过128个字符如果用户未输入数字或输入的数字小于8或大于128,则系统将提示用户: “密码长度必须是数字。从头开始” “哦!太短了!密码长度必须至少为8个字符。重新开始。” ...
易语言源码易语言快速取随机字符源码.rar
产生随机密码(字母,数字,符号)
用途:创建指定大小以随机字符填充的文件、替换文件中随机位置指定大小的内容为随机字符、指定位置插入指定大小的随机字符,支持大文件操作,详情请参照README文档 有源代码和应用程序,需要扩展的朋友可以直接在源...
主要介绍了java基础-给出一个随机字符串,判断有多少字母?多少数字?文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了Java 生成随机字符串数组的实例详解的相关资料,主要是利用Collections.sort()方法对泛型为String的List 进行排序,需要的朋友可以参考下
我的第一个窗体程序……写的很糟= = 而且生成的程序还莫名的大= =