自以为随机的密钥中的规律

来源:互联网 发布:mfc udp编程实例 编辑:程序博客网 时间:2024/06/05 12:28

一个需要思考才能得出的结论是:
快速的敲键盘的方式打出的密码是有一定规律的.更容易被预测.

本文探讨的是人在不假思考的情况下快速按键输入密码,而不是精心思考.

可能的规律

仔细观察你随机按下的长密码的动作其实是有特点的:

  • 伪随机下的真规律
    1. 通过快速跳键你确保了几乎没有连续重复键.你认为重复意味着不随机.但这本身就是破坏了随机.
    2. 通过左右和上下移动手臂来达到”随机”的目的,但移动本身是有规律的.
      向上,还是向下?向左还向右?都不是突跳.
  • 由于手指生理构造导致的概率差

  • 由于大脑思维造成的概率差别
    比如当你希望加入特殊符号时,由于你按下shift键这个成本,导致你更希望通过多连续输入几个特殊符号来达到复杂的目的.
    再比如由于默认是小写,所以第一个字母是大写或者符号的概率不高.
    或许结合心理学的研究会跟准确判断某个键输入的概率.比如某些数字或者组合会给人密令很复杂或者很简单的错觉.

  • 由于时间造成的限制
    “快速”按键本身就对键的复杂度进行了限制.受时间所限,所以滚键盘了.

预测程序

字母 数字 特殊符号 大写字母
一个作为特例的合理的想法是:
1. 手指原先在字母区所以会按下字母,
2. 但按下字母若干个后,”我”认为应该需要一些复杂性,于是开始加入数字键,
3. 为了更多的复杂度,”我”认为应该加入特殊符号,开始按下shift键此时:shift键.此时特殊符号和相邻的键盘上部分字母的大写形态均有高概率触发.

随便用表示如下:
(顺手a)+(1|a)+(%|A)+(???)+

结论

手动输入的随机是非随机.
通过研究手部击键规律和思维规律等,有机会让我们缩小检索密令的范围.

sdfjrj+0945rioIOEaokj4zOPU4tlKRTgt

阅读全文
0 0
原创粉丝点击