自以为随机的密钥中的规律
来源:互联网 发布:mfc udp编程实例 编辑:程序博客网 时间:2024/06/05 12:28
一个需要思考才能得出的结论是:
快速的敲键盘的方式打出的密码是有一定规律的.更容易被预测.
本文探讨的是人在不假思考的情况下快速按键输入密码,而不是精心思考.
可能的规律
仔细观察你随机按下的长密码的动作其实是有特点的:
- 伪随机下的真规律
- 通过快速跳键你确保了几乎没有连续重复键.你认为重复意味着不随机.但这本身就是破坏了随机.
- 通过左右和上下移动手臂来达到”随机”的目的,但移动本身是有规律的.
向上,还是向下?向左还向右?都不是突跳.
由于手指生理构造导致的概率差
由于大脑思维造成的概率差别
比如当你希望加入特殊符号时,由于你按下shift键这个成本,导致你更希望通过多连续输入几个特殊符号来达到复杂的目的.
再比如由于默认是小写,所以第一个字母是大写或者符号的概率不高.
或许结合心理学的研究会跟准确判断某个键输入的概率.比如某些数字或者组合会给人密令很复杂或者很简单的错觉.由于时间造成的限制
“快速”按键本身就对键的复杂度进行了限制.受时间所限,所以滚键盘了.
预测程序
字母 数字 特殊符号 大写字母
一个作为特例的合理的想法是:
1. 手指原先在字母区所以会按下字母,
2. 但按下字母若干个后,”我”认为应该需要一些复杂性,于是开始加入数字键,
3. 为了更多的复杂度,”我”认为应该加入特殊符号,开始按下shift键此时:shift键.此时特殊符号和相邻的键盘上部分字母的大写形态均有高概率触发.
随便用表示如下:
(顺手a)+(1|a)+(%|A)+(???)+
结论
手动输入的随机是非随机.
通过研究手部击键规律和思维规律等,有机会让我们缩小检索密令的范围.
sdfjrj+0945rioIOEaokj4zOPU4tlKRTgt
阅读全文
0 0
- 自以为随机的密钥中的规律
- 自以为了不起的人一文不值!
- 用随机乱序建造理想的密钥数组
- 一种对随机密钥预分配方案的仿真方法
- 自以为漂亮的二分查找代码
- 规律,随机,混沌
- Js实现多张图片有规律的随机切换
- 随机存储器中的“随机”指的是什么?
- C++中的重载 覆盖 隐藏的规律
- 胖胖虫关于Delphi中图形图像的自以为是的经验总结
- 教养---那些自以为有个性的人,看看吧
- Jquery实现自以为比较好用的表格工具
- 如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- [代码示例]如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- 如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- 在ASP.NET中获取随机生成的cookie加密与验证密钥
- 4.一个字体的随机颜色及有规律的大小变化
- 金融系统中的密钥要求
- 原生php验证码
- 网络营销真的有这么难做吗?网络营销到底应该怎么做?网络营销从哪些方面入手?
- 数据库学习(四)----高级查询
- 利用lua中的closure来实现lua迭代器以及用泛型for实现lua的无状态迭代器
- linux中系统服务的控制
- 自以为随机的密钥中的规律
- Android进程通讯的几种方式
- C++中输入字符串的几种方法
- 动画
- 鸡兔同笼
- 3*4的网状方格从左下角走到右上角的最短路线的条数
- 【二分图】poj 2226 Muddy Fields
- Android Studio 2.3.3 32位 win7 cmake的配置
- 第八届福建省省赛重现 7/12 待补