首页 男生 其他 七夕缘起

第65章 第5.09章 番外-莫愁前路无知己

七夕缘起 七色瑾林 2790 2024-11-14 07:45

  $$ 01 $$

  牛郎在做加密方法设计时,其实也在思考着:这个世界上,有没有自己的同道中人,也在研究加密呢?

  现在加密方法的用处确实很多,比如军事上,玉帝总会有自己的密令传递方式吧?

  大到间谍卧底、商业机密;小到情侣之间的悄悄话、个人一些小秘密,应该都需要加密的吧?

  那么,自己的加密队伍应该很庞大呀,为什么会是现在孤身一人的情景呢?

  ·

  牛郎转念一想,如果别人想到了一种加密方法,他告诉了你,那这个方法,还能安全么?

  好像也是,方法都告诉别人了,那别人可能就会有针对性地想出来破解之道,又怎么可能安全?

  所以,现状不言而喻:每个需要加密的人,可能都有自己的一套加密方式;而为了确保安全,大家是不会交流加密方法的。

  ·

  这,就是加密者的困境:

  加密本来就是为了避人耳目,所以加密方法要尽量保密,不能让别人知道。

  但谁都不知道的方法,可能存在未知的缺陷,很可能被人随意攻破;

  想要得到更加安全的加密方法,就要与更多人讨论,集思广益,设计更好的加密方法。

  但即使各路专家都证明它很好,公开了的方法又有何秘密可言呢?

  ·

  这是个有趣的点。因此,鱼和熊掌不可兼得。

  加密者必然是孤独的。

  ——除非,找到一种方式,让加密方法在公开的情况下,依旧能保证安全性。

  这,可能吗?

  ·

  ----

  $$ 02 $$

  世上无难事,只怕有心人。这一切,确实是可能的。

  透过窗户,牛郎望着院子门上的大锁,忽然灵机一动:

  钥匙,门锁,院子。

  生活中的这个场景,仿佛就是自己在加密领域面临的问题。

  ·

  院子相当于要加密的内容,而门和锁则相当于一种“加密院子的方式”,而钥匙就是解密方式。

  起初,大家都想把院子加密起来,于是各显神通,可能有人用布幔盖起来,或者有人用篱笆围起来,再或者各种不切实际的方案……

  但最终,人们发现了一种非常简单,而且通用的方案:

  围墙,门,锁。

  有了他们,大部分坏人就进不来,而自己却可以出入自如。

  ·

  那么,这种“锁门”的方式,是保密的么?

  不是,它是天下皆知的,而且也是天下公认的相对安全的方式。

  那么,既然大家都知道这种方式,它又安全在哪里呢?

  答案是,钥匙。

  因为钥匙是私有的。虽然大家都知道“用门锁加密院子”,但是依旧无法破解他人的加密,因为没有别人家的钥匙。

  ·

  哈哈哈哈,如此说来,其实加密方法也是一样。

  想办法构建一套公开的“门锁机制”,各路专家都可以参与讨论与评判,从而保证该机制的健壮;

  同时,就跟现实的门锁一样,每个人都有自己的锁和钥匙,没有钥匙无法轻易解锁。

  这加密的理论,源于现实,也高于现实啊。

  ·

  ----

  $$ 03 $$

  经过如此转换思维思考过后,牛郎最终明确了自己的任务:制定一套像门锁一样的加密机制。

  数据-锁-钥匙,形成了一个闭环。数据是要加密的内容,而剩下自己需要做的,就是创建锁和钥匙了。

  ·

  先从钥匙下手吧,既然是钥匙,必然要携带方便,不能太复杂。

  那么,就用随机生成的方式吧,再加一点个人的元素,这样基本每个人都可以生成不同于他人的钥匙了。

  暂且用“出生月份+出生日期+36位随机数字”,构成40位数字,作为钥匙,可以吧?

  ·

  好了,现在就剩下一个难点了:锁。

  就像是防盗门一样(牛郎也不知道自己为什么会想到“防盗门”),钥匙可以锁门,也可以开门。

  只是在加密解密领域,“锁”成了一个相对抽象的概念,即可以用钥匙加密数据,也可以用钥匙解密数据。

  换句话说,这个“锁”,其实就是“钥匙与数据的运算方式”。

  ·

  于是,牛郎最先想到了“求和锁”:若是加密一串数字,只要将钥匙不断重复直到与要加密的数字长度相同,

  然后每一位各自加起来,和若大于10则只保留个位数,就可以得到与原来等长的密文。

  ·

  解密也简单,还是将钥匙不断重复直到与密文长度相同,然后每一位作差即可。

  若是得到负数,说明之前是大于10的,那么加上10即可。

  ·

  对于文字怎么办呢?只要创造一张常用字与数字的映射表,就可以将文字转换为数字,然后用上面方法加密了。

  ·

  ----

  $$ 04 $$

  虽然这个加密方案很简单,但是,你不觉得,这非常有突破性吗?

  它可以足以打破加密领域中,各自保密算法的壁垒,从而促进加密领域快速发展呀!

  当然,扯远了。

  ·

  牛郎将自己的想法,记录了下来,进行了通俗易懂的解释,并附上了详实的例子。

  然后,牛郎将这些信息广播了出去,并对天下有志于加密领域的朋友做出号召,共同研究共同进步。

  ·

  会有人响应吗?牛郎不知道,但至少自己迈出了一步。

  其实很多事情都是这样的,大家都在自己的小圈子里,必须有一个人迈出这一步,打破自己的小圈子,

  然后才能引领大家组成一个大圈子。

  ·

  毕竟,个人的智慧是有限的,但若是一个群体的智慧,有可能碰撞出意想不到的火花。

  而且,牛郎本着开放的心态,虽然自己的目标是与织女通信,但也不需要藏着掖着,

  若是自己的加密方式将来能造福大家,岂不也是一件好事?

  ·

  牛郎看着自己的“求和锁”加密方法,缺陷很多,问题也很多。

  比如破解的难度,比如秘钥的保存与传递,比如加解密的复杂程度,比如密文传输出错后的侦测与纠正……

  夜正长,路也正长。

  但志同道合的人总会汇集到一起,何愁前路无知己?

  ·

  窗外,夕阳映红了半边天,牛郎正出神时,忽然听到了喜鹊振翅的扑棱棱声,由远而近……

目录
设置
手机
书架
书页
评论