【杂(瞎)谈(聊)】易经当中的密码学

简介: 看到这个标题,估计可能会有不少读者会有疑问,易经这不是个文学作品吗,怎么和数学相关的密码学给搞到一起了,这不是标题党蛤, 下面小Q来给大家聊聊在易经当中所体现的一些密码学的思想,有些资料来源也不太确定,我凭借记忆进行搜索的,如有错误还请各位读者海涵。

易经当中的密码学


5$GJ{`$GRTVW{MNGAZR$FAF.jpg易经当中的密码学

天行健,君子以自强不息。地势坤,君子以厚德载物。

看到这个标题,估计可能会有不少读者会有疑问,易经这不是个文学作品吗,怎么和数学相关的密码学给搞到一起了,这不是标题党蛤, 下面小Q来给大家聊聊在易经当中所体现的一些密码学的思想,有些资料来源也不太确定,我凭借记忆进行搜索的,如有错误还请各位读者海涵。


八卦

聊到易经, 不得不提到的一个概念,那应该就属于 「八卦」 了,说到八卦,读者们不要想多了,这不是娱乐新闻里面的那个八卦蛤。而是"庖牺氏之王天下也,仰则观象于天,俯则观法于地,观鸟兽之文,与地之宜,近取诸身,远取诸物,于是始作八卦,以通神明之德,以类万物之情。"(《易系辞下》), 我们先来看一张八卦的图(图片来自于互联网):

KM}$(5D}}]U(3O{K2YO{MUD.png

image.gif八卦

从上图,如果说,我们用表示阳,用--表示阴,那么对于上图当中的八卦,如果我们用1表示阳,用0表示阴,我们可以得到如下的表示方法:

卦象 卦名 二进制
111
110
101
100
011
010
001
000

是不是回到了我们熟悉的二进制表示上面了,相信大多数学过编程的读者应该对二进制都不陌生,早在数千年前的古代,实际上就已经有了用二进制来表示某些内容的想法,这里同样的,我们可以看做是空间当中的坐标,在三维立体坐标系当中,我们可以得到八个卦限,这其中似乎也是暗含了八卦在其中。

有关于具体卦象的含义,这一块我了解的也不是很多,不过有不少学者对于这些卦象给出了自己的见解,从符号的角度来思考,不同的人,都会有不同的理解,因此对于八卦整个系统来说,实际上还是一个比较复杂的。

对于具体的八卦,实际上还有一段歌谣: "乾三连,坤六断;震仰盂,艮覆碗。离中虚,坎中满;兑上缺,巽下断",这首歌谣形象的描述出了象形符号的样子,简单的描述一下这段歌谣,乾坤就不过多的阐述了,对于这也震和艮, 实际上表示的一个类似一个正写的U和一个倒着写的, 对于离卦和坎卦来说,中间是连接的还是非连接的,对于兑卦和巽卦来说,在于缺口在最上面和最底下,这里聊的有点多,有兴趣的大佬可以自行查阅一下相关的书籍(我这才不是为了凑字数,哈哈哈)。


64卦

对于八卦进行一个扩展,我们可以得到一个八卦的升级版,也就是64卦,对于64卦来说,我们可以看做是6个二进制位,同样的我们也可以看做是六维向量空间,对于高维空间来说,实际上是很难画出来的,所以读者大佬们自行脑补一下六维空间是什么样子的吧,我其实也布吉岛,有关64卦的具体内容就不在这里展开了。


河图洛书

I%R`)6D@XYPCQ]1OI_1OY9U.png

河图洛书(图片来源于百度百科)

有关河图和洛书的相关简介,学术界一直在不听的争论,这里面具体表示了什么含义,从四面八方来说,这似乎是暗示了八卦的相关理论,这也只是我看到这个图的一个第一印象,并不一定正确,有关其他的解读,各位读者大佬还是去参考其他资料吧。


写在最后的话

最后再来聊一聊易经和密码学之间的关系,从广义上来讲,符合和文字也可以看做是一种特殊的密码,他同样的传递出了某种信息,虽然他没有明确的表示密码学当中明文密文密钥空间等等这些具体的含义,但是对于易经当中某些东西的理解,以及另一种形式的表示来看,这似乎也做到的加密的目的,让后人们去猜测当时前人所想的内容,似乎是和古人来了一场穿越时空的密码学对抗,哈哈,这段仅仅是我个人的猜想,没有什么特别的依据,如果有错误,就当我没说。


对于易经当中具体的含义,本人不才,理解的也非常的浅显,从阴阳对应成二进制来看,似乎是我们可以将易经看做是某种特殊的密码,但是对于这个密码的实际解读,可能就仁者见仁,智者见智了,正如萧伯纳所说: "你有一个苹果,我有一个苹果,彼此交换一下,我们仍然是各有一个苹果;但你有一种思想,我有一种思想,彼此交换,我们就都有了两种思想,甚至更多。", 如果我这里有哪里理解的不到位的地方,还请各位读者们海涵。

相关文章
|
7月前
|
算法 前端开发
每天一算法,脑子不生锈(真押韵)
每天一算法,脑子不生锈(真押韵)
|
4月前
|
存储 Serverless C++
【C++航海王:追寻罗杰的编程之路】一篇文章带你认识哈希
【C++航海王:追寻罗杰的编程之路】一篇文章带你认识哈希
30 0
|
6月前
|
Java 开发者
震惊!Java命名规范背后的惊天秘密,你真的了解吗?
【6月更文挑战第15天】Java命名规范提升代码可读性。标识符须以字母、下划线或$开头,避免数字开头。变量用camelCase,如`myVariable`;类与方法用PascalCase,如`MyClass`和`myMethod`。常量全大写加下划线,如`MAX_VALUE`。避免关键字冲突,确保可维护性。
48 10
|
7月前
|
机器学习/深度学习 人工智能
技术人的四大「造神」学习法,为啥就没人好好用呢?
技术人的四大「造神」学习法,为啥就没人好好用呢?
63 2
|
7月前
|
人工智能 架构师 机器人
高薪程序员的三大窍门,你准备好了吗?
“高薪,月薪过万”已经成为人们对于程序员的刻板印象,但实际上对于二三线城市的码农来说,月薪过万似乎仍然是一个难以达到的目标。地理位置、房价以及升职加薪等问题让程序员陷入了薪资困境。作为一位程序员,若想获得自己理想的工资水平,需要具备哪些要素呢?
|
缓存 前端开发 JavaScript
🫧🫧🫧ServiceWorkerGlobalScope 让你重新认识 ServiceWorker
ServiceWorkerGlobalScope和上两章的概念基本相同,都是继承自WorkerGlobalScope,但是ServiceWorkerGlobalScope 是在ServiceWorke
149 0
|
Python
20211202 今天是一个特别又美好的日子,世界完全对称日
20211202 今天是一个特别又美好的日子,世界完全对称日
122 0
|
存储 算法 安全
【密码学】杂(瞎)谈(聊)哈希函数
本文依然是闲聊,不讲具体的算法内容,来一个小总结,相信大家看过我写过的文章之后,应该对于md系列算法 sha系列算法 sm3等哈希函数比较熟悉了,不熟悉的读者,我再来安利一下我之前写过的文章或者大家也可以去查阅相关的资料,在这里不再重复描述算法的具体内容了,本文呢,针对哈希函数来一个小小的总结,来看一下哈希函数有哪些公共的特性。
【密码学】杂(瞎)谈(聊)哈希函数