美文网首页七夕缘起
七夕缘起-第5.5.1章-番外-莫愁前路无知己

七夕缘起-第5.5.1章-番外-莫愁前路无知己

作者: 七色瑾林 | 来源:发表于2021-11-08 23:21 被阅读0次
    七夕缘起-第5.5.1章-番外-莫愁前路无知己

    01
    牛郎在做加密方法设计时,其实也在思考着:这个世界上,有没有自己的同道中人,也在研究加密呢?
    现在加密方法的用处确实很多,比如军事上,玉帝总会有自己的密令传递方式吧?
    大到间谍卧底、商业机密;小到情侣之间的悄悄话、个人一些小秘密,应该都需要加密的吧?
    那么,自己的加密队伍应该很庞大呀,为什么会是现在孤身一人的情景呢?

    牛郎转念一想,如果别人想到了一种加密方法,他告诉了你,那这个方法,还能安全么?
    好像也是,方法都告诉别人了,那别人可能就会有针对性地想出来破解之道,又怎么可能安全?
    所以,现状不言而喻:每个需要加密的人,可能都有自己的一套加密方式;而为了确保安全,大家是不会交流加密方法的。

    这,就是加密者的困境:
    加密本来就是为了避人耳目,所以加密方法要尽量保密,不能让别人知道。
    但谁都不知道的方法,可能存在未知的缺陷,很可能被人随意攻破;
    想要得到更加安全的加密方法,就要与更多人讨论,集思广益,设计更好的加密方法。
    但即使各路专家都证明它很好,公开了的方法又有何秘密可言呢?

    这是个有趣的点。因此,鱼和熊掌不可兼得。
    加密者必然是孤独的。
    ——除非,找到一种方式,让加密方法在公开的情况下,依旧能保证安全性。
    这,可能吗?


    02
    世上无难事,只怕有心人。这一切,确实是可能的。
    透过窗户,牛郎望着院子门上的大锁,忽然灵机一动:
    钥匙,门锁,院子。
    生活中的这个场景,仿佛就是自己在加密领域面临的问题。

    院子相当于要加密的内容,而门和锁则相当于一种“加密院子的方式”,而钥匙就是解密方式。
    起初,大家都想把院子加密起来,于是各显神通,可能有人用布幔盖起来,或者有人用篱笆围起来,再或者各种不切实际的方案……
    但最终,人们发现了一种非常简单,而且通用的方案:
    围墙,门,锁。
    有了他们,大部分坏人就进不来,而自己却可以出入自如。

    那么,这种“锁门”的方式,是保密的么?
    不是,它是天下皆知的,而且也是天下公认的相对安全的方式。
    那么,既然大家都知道这种方式,它又安全在哪里呢?
    答案是,钥匙。
    因为钥匙是私有的。虽然大家都知道“用门锁加密院子”,但是依旧无法破解他人的加密,因为没有别人家的钥匙。

    哈哈哈哈,如此说来,其实加密方法也是一样。
    想办法构建一套公开的“门锁机制”,各路专家都可以参与讨论与评判,从而保证该机制的健壮;
    同时,就跟现实的门锁一样,每个人都有自己的锁和钥匙,没有钥匙无法轻易解锁。
    这加密的理论,源于现实,也高于现实啊。


    03
    经过如此转换思维思考过后,牛郎最终明确了自己的任务:制定一套像门锁一样的加密机制。
    数据-锁-钥匙,形成了一个闭环。数据是要加密的内容,而剩下自己需要做的,就是创建锁和钥匙了。

    先从钥匙下手吧,既然是钥匙,必然要携带方便,不能太复杂。
    那么,就用随机生成的方式吧,再加一点个人的元素,这样基本每个人都可以生成不同于他人的钥匙了。
    暂且用“出生月份+出生日期+36位随机数字”,构成40位数字,作为钥匙,可以吧?

    好了,现在就剩下一个难点了:锁。
    就像是防盗门一样(牛郎也不知道自己为什么会想到“防盗门”),钥匙可以锁门,也可以开门。
    只是在加密解密领域,“锁”成了一个相对抽象的概念,即可以用钥匙加密数据,也可以用钥匙解密数据。
    换句话说,这个“锁”,其实就是“钥匙与数据的运算方式”。

    于是,牛郎最先想到了“求和锁”:若是加密一串数字,只要将钥匙不断重复直到与要加密的数字长度相同,
    然后每一位各自加起来,和若大于10则只保留个位数,就可以得到与原来等长的密文。

    解密也简单,还是将钥匙不断重复直到与密文长度相同,然后每一位作差即可。
    若是得到负数,说明之前是大于10的,那么加上10即可。

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


    04
    虽然这个加密方案很简单,但是,你不觉得,这非常有突破性吗?
    它可以足以打破加密领域中,各自保密算法的壁垒,从而促进加密领域快速发展呀!
    当然,扯远了。

    牛郎将自己的想法,记录了下来,进行了通俗易懂的解释,并附上了详实的例子。
    然后,牛郎将这些信息广播了出去,并对天下有志于加密领域的朋友做出号召,共同研究共同进步。

    会有人响应吗?牛郎不知道,但至少自己迈出了一步。
    其实很多事情都是这样的,大家都在自己的小圈子里,必须有一个人迈出这一步,打破自己的小圈子,
    然后才能引领大家组成一个大圈子。

    毕竟,个人的智慧是有限的,但若是一个群体的智慧,有可能碰撞出意想不到的火花。
    而且,牛郎本着开放的心态,虽然自己的目标是与织女通信,但也不需要藏着掖着,
    若是自己的加密方式将来能造福大家,岂不也是一件好事?

    牛郎看着自己的“求和锁”加密方法,缺陷很多,问题也很多。
    比如破解的难度,比如秘钥的保存与传递,比如加解密的复杂程度,比如密文传输出错后的侦测与纠正……
    夜正长,路也正长。
    但志同道合的人总会汇集到一起,何愁前路无知己?

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


    附录

    • 版权说明:
      文章内容系作者原创,转载请注明出处。
    • 封面图片:
      印象笔记素材-道路
      图片源自网络,如有侵权,可联系作者删除。
    • 拓展资料:
      百度百科-密码学历史

    相关文章

      网友评论

        本文标题:七夕缘起-第5.5.1章-番外-莫愁前路无知己

        本文链接:https://www.haomeiwen.com/subject/ltxbzltx.html