
密码
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
进制有趣且意外的事情:13位26进制相当于8位128进制
后来一想这事不对啊,128相当于26的5倍,怎么13位转换后为8位?应该是3位就差不多。于是又仔细研究了代码,没有发现问题;进行了一番正确性测试,也没问题。这几天研究了密码的有效性问题。当时试了一下,13位小写字母的密码,转换为128进制后是8位。原创 2023-06-29 08:45:51 · 112 阅读 · 0 评论 -
世界首个处理密码有效位数的开源代码
世界上第一个研究密码有效位数的人,也许是我?这个没有查过,太阳底下没有新鲜事,应该有人研究过了。如果是我,那真是凭空捡漏了。需要提醒的是, 本源码遵循量子开源协议,有可能向你收费。原创 2023-06-27 09:15:34 · 134 阅读 · 0 评论 -
编程学:自己写的CDKEY代码已经看不懂了
仔细对比了代码,发现是循环顺序不一样。一个是从高到低,一个是低到高。我仔细研究了代码,觉得不对。按照我现在的理解,应该都是从高到低。于是反复研究,还是没找到原因。等我写个dump函数查一下。昨天心血来潮,决定写代码,解决密码的有效性。然后就顺便研究一下CDKEY的代码。发现几段类似的代码,就想提取成一个函数。想法是美好的,现实是奇怪的,一改就出错了。其实这是编程中常见的现象。咱不说注释本身对不对,你看明白注释,还不如直接DEBUG看看。我们能做的事情,就是代码要有条理。原创 2023-06-26 08:35:35 · 196 阅读 · 0 评论 -
试论密码的熵(冗余度、有效位数)及充分利用问题
前几天开源CDKEY源码,设定自己的密码是“Quantum Office”,然后就想到密码的熵,觉察到目前密码的利用不充分问题。个人感觉应该早就有人讨论过这个问题,如果没有更好,那咱又拿到一个小小的世界第一。那么怎么充分利用密码的熵呢?思路就是进行进制转换,即选择限定的字符,然后转换为7位(128进制)。我们的密码,都是ASCII,就是英文加一些特殊符号。得到密码之后,转换为7位,再作为正式密码。原创 2023-06-23 12:52:20 · 273 阅读 · 0 评论