不好意思, 我从来不会忘记密码. 因为我的密码都不需要记住.
每次需要设置一个新密码的时候, 我有两种选择,
1.人工指定一段密码
2.用我自己的程序随机生成一段密码(4375进制)
如下, 随机生成的密码是由不重复汉字+字母数字构成的.一共4375个. 所以是4375进制.
而这两种方法生成的密码都会再经过一个程序, 变为一个长度更长, 组合情况更多的二进制序列.
最后, 再将这二进制序列转成字符串, 再将这个一维字符串变为一个二维 矩阵, 最后将这个矩阵左右截断, 输出为两张图片, 一张直接上传到我私人服务器里, 一张留在本地.
如果是我自己指定的密码, 我可能会记住密码.
如果是我要求随机生成的密码, 那我自始至终都不知道密码.
OK, 这就是密码生成和储存了,
以后需要哪个密码的时候, 我直接一条指令从服务器上下载另一张密码图片, 再用另一个程序处理这两个程序, 经过运算, 就能得出我的密码.
有点抽象? 没关系, 我们看图.
假设我现在要给Photo.zip设置密码.
我只要输入文件名.
运行
就得到密码啦.
然后这时候本地就会出现
PasswordFor('fileName') - Left.PNG的文件
就代表我刚刚生成的密码
惠烙腥撼雒桀碟兜て浮嫩蛇什q晃因
经过一定算法生成的二进制矩阵的左办部分, 而又办部分已经上传到我私人服务器了, 本地是不会储存的.
那如果我需要知道密码的时候呢?
我就直接输入文件名, 程序就会自动从服务器上下载右半边图片, 经过一定算法, 再对照密码本, 计算出密码, 并且直接复制到剪切版.
惠烙腥撼雒桀碟兜て浮嫩蛇什q晃因
哈哈哈, 这就是随机密码的生成, 储存和读取了.
指定密码也是可以的, 相当于告诉程序密码, 程序自动加密储存, 再自动解密.
至于算法和程序, 我肯定不会告诉你们的呀.
安全性肯定是够的. 至少暴力破解是不可能的.
而非暴力获取密码至少要知道5个东西.
1.我私人服务器密码
2.右边图片在私人服务器上的储存位置(文件名是乱码, 迷惑性后缀)
3.左边图片在本地磁盘的储存位置
4.本地程序
5.文件名或密码相关信息
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有