现在的智能手机已经非常全能了,但是邪恶的科学家们并不满足,现在又让智能手机多了一项新能力——窃取附近电脑的键盘信息。这里说的不是通过病毒或木马监听电脑的键盘输入信息,而是通过打字的声音判断附近的键盘输入了什么内容,据说准确率高达80%,是不是觉得很神奇呢?看看究竟是怎么办到的吧。

  技术的原理,是通过键盘和手机的相对位置,再根据手机接收到的声音就可以判断出按键大概是在键盘的什么位置。以“canoe”为例,程序会把输入的音节分为四对:C-A, A-N, N-O 和O-E,然后就会分析出一组“声音-位置码”,左左近,左右远,右右远,右左远,然后根据这组信息在程序的字典里搜索出符合内容的配对,最后获得canoe的这个输入信息。

  不过其实你不必担心这项神奇的技术现在就被应用在窃听密码等邪恶的方向,现在这项技术还是有很多限制:(1)这项功能的准确率和手机接收声音的效果密切相关,现在只有在离键盘3英寸的距离内并有优秀的消除杂音的功能的智能手机(如iPhone4)才能保证基本的准确率;(2)由于是以关联组和字典数据库为判断依据,所以输入的信息必须是超过3个字母的单词才可以,一般没有规律的密码是无法获得的。

  不过程序的作者倒是认为如果有人坚持要把这技术犯罪上也是可以做到的。小编倒是觉得有这闲心,还是不如想想怎么把手机的顺风耳用在正途比较靠谱。

  via wired leiphone

歪门邪道?新技术让智能手机可窃取附近键盘输入信息相关推荐

  1. Python【WINAPI】钩子程序获取账号密码等键盘输入信息

    Python2.7.x版本 chr(lParam[0])会出现下面的类型转换错误,造成溢出的异常,在Python2.X版本的int是无限大,而C语言的长度有限制,所以就会出现这种溢出错误 hooked ...

  2. 在java中通过过键盘输入_java中从键盘输入

    控制台输入数据 1.1 主方法的形式参数 在 Java 中利用 main(Str... Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中, ...

  3. java相对应的键盘输入_java接收键盘输入

    Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们...... [解析 ...

  4. 窃听神技:使用智能手机收听通过笔记本电脑键盘输入的内容

    在公共场合使用笔记本电脑办公或聊天,不随意连开放Wifi就很安全?现在有一件事要告知:新技术,有人可以使用智能手机来窃听您正在通过键盘输入的内容. 这是根据6月份发布的论文的最新研究数据得出的. ▲h ...

  5. “无键盘输入”时代来临 搜狗输入法将推智能手环

    首先声明,这是一个真实的玩意儿,众人皆知的搜狗输入法也要出智能硬件了.是的,你没猜错,确实和打字输入有关,昨天晚上搜狗输入法官方微博发布了一个视频,号称将推出一款革命性的智能硬件产品,这款产品将会颠覆 ...

  6. qml开发笔记(七):输入元素鼠标输入MouseArea和键盘输入Keys

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  7. ACMNO.44 C语言-平均分 有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)

    题目描述 有N个学生,每个学生的数据包括学号.姓名.3门课的成绩, 从键盘输入N个学生的数据, 要求打印出3门课的总平均成绩,以及最高分的学生的数据 (包括学号.姓名.3门课成绩) 输入 学生数量N占 ...

  8. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  9. ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 a=2 时

    题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字. 例如:2+22+222+2222+22222(n=5),n由键盘输入. 输入 n 输出 a=2 时的Sn 样例 ...

最新文章

  1. Nginx之windows下搭建
  2. 数据结构:排序趟数 / 比较次数与序列的原始状态有关的排序方法有哪些?
  3. c语言中dfs用pos做参数,LeetCode算法练习——深度优先搜索 DFS(2)
  4. android 内存检测框架,Android项目内存泄漏检测
  5. 微博:坚决打击在政务、媒体官微下刷量控评的行为
  6. 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
  7. 一张纸厚度是多少毫米_一张纸对折后的厚度,有多可怕!——北京市第二十中学教科室“科技云课堂”(4)...
  8. iOS常用---NSString,NSMutabuleString
  9. paip.SQL特殊字符转义字符处理
  10. erdas几何校正_erdas图像几何校正操作步骤指南.doc
  11. 《我是一只IT小小鸟》(胡江堂主编)读后感
  12. Buy and Resell(贪心好题!)
  13. echart图片库_基于html5 Canvas图表库 : ECharts
  14. 【ORM框架】Python ORM框架——peewee(详细)
  15. django前端页面下拉选择框默认值设置
  16. 阿里云oss 收费标准细则,太鸡贼了,不要傻傻的以为只收你存储的钱
  17. 零基础自学R语言 1 R语言介绍 1.5 RStudio软件
  18. POJ1845(约数之和)
  19. 现代通信原理_3.南京邮电大学通信工程相关信息
  20. 最新朋友圈社区系统源码+UI很不错的

热门文章

  1. KeyShot 11.1 现已推出
  2. 【原创】Windows图标助手v2.0
  3. 鸿蒙系统报名选择一个应用,申请鸿蒙系统有一个应用选择怎么选择呢
  4. 多次 ifconfig down 无效的问题
  5. SPOJ的账号注册方法
  6. ios传值给js_深入剖析 iOS 与 JS 交互
  7. 计算机专业有必要考研吗?
  8. [2016物联网博览会]阿里王坚:万物互联网让数据真正发挥价值
  9. HBuilderx 配置多环境发行
  10. 荣耀8X成为全球首款通过TUV莱茵低蓝光认证的手机