当前位置:首页 > 其他网络信息 >

des加密法流程图(des密码的加密与解密代码)

来源:原点资讯(www.yd166.com)时间:2023-10-27 02:57:32作者:YD166手机阅读>>

看许式伟的文章时,他提到“怎样成为一个优秀的软件架构师”时,说了这么一句话:“一靠匠心,二靠悟心”(这里他的确写的是悟心,不是悟性,这里的悟心,也许是指“领悟心”的意思吧)。我不知道怎么算匠心,也不知道什么算悟心,但是作为一个做技术的人,也许通过不断的积累和提高自己,慢慢会理解这话的内涵吧。

加密算法

一直以来我对加密算法都有抵触的心理,原因很简单,想要理解加密算法会涉及到一些计算相关的内容。虽然以前学习过一段时间“软件逆向工程”,但是关于加密算法始终没有去学习过。最近因为自己的心态,与各种其他方面的原因,促使自己想要去把一些常见的加密算法去熟悉一下,至少应该去理解一些常见加密算法的流程。

手画 DES 加密算法流程

在自己想要学习加密算法的驱动下,学习了一个不算特别复杂的加密算法 —— DES 加密算法,流程不多,数学知识少。关于 DES 加密算法的具体细节不想描述了,毕竟网上有太多了。

DES 加密算法有几个主要的流程,只要掌握了主要的流程,以及每个流程要处理的内容,我觉得也就算是大体了解了。通过自己几个小时(不是连续几个小时,是每天一个多小时)的学习和理解,在不断的看书、记录、看书、整理……这么一个过程中算是把 DES 算法的流程搞明白了,在搞明白的基础上,自己在纸上画出了 DES 加密算法的流程。

des加密法流程图,des密码的加密与解密代码(1)

des加密法流程图,des密码的加密与解密代码(2)

字是比较丑,但是请不要关注我的字。这 3 个流程图就是 DES 加密算法的主要流程了。基本上流程图中每个环节大体要做的内容我也可以描述出来,比如初始置换 IP 和逆初始置换 IP-1 是做什么,S 盒做什么,为什么 64 位的密钥实际只使用了 48 位等都可以按照自己的理解描述出来。当然了,要让我把 S 盒背出来那是不可能的。

最后

很多时候,在解决遇到的问题时都是需要对知识有一个细致的了解,比如知识的原理或技术的本质。这些内容在翻书或学习时也会看到,但是学习时会自动屏蔽掉一些内容,比如想当然的认为这个知识自己用不到,或者这个知识不是自己需要的,而把这些知识跳过去。但是等真正需要使用的时候,自己却发现很多被跳过去的知识是很有用的。

虽然我学习了加密算法,从短期看它并不能给我的工作带来什么变化,但是在学习加密算法的过程中收获了一些数学和加密设计思路相关的知识,而这些知识可能在未来的某个方面会被应用到。

栏目热文

笔墨纸砚分别是来自哪四个地方(笔墨纸砚哪几个地方最有名)

笔墨纸砚分别是来自哪四个地方(笔墨纸砚哪几个地方最有名)

年味还在,一场团圆,不少人发现朋友圈里,年俗相近,连舌尖上的乡愁,都是类似的。门上春联还在,有人想到,江南有笔墨纸砚——...

2023-10-27 02:31:57查看全文 >>

文房四宝象征着什么(文房四宝象征意味)

文房四宝象征着什么(文房四宝象征意味)

中国文房四宝,指的是毛笔、墨、纸和砚台,是传统文化中非常重要的书写和绘画工具,每一样都具有深厚的历史和文化背景。这些文房...

2023-10-27 03:10:32查看全文 >>

文房四宝是指哪四样出自哪里(文房四宝指的是哪四样东西呢)

文房四宝是指哪四样出自哪里(文房四宝指的是哪四样东西呢)

文房四宝,在中国哪里的最好最出名文/笔墨纸砚,是古代人书房的必备四个物件,合称为“文房四宝”。文房四宝,在中国历史上,有...

2023-10-27 03:03:45查看全文 >>

文房四宝分别指的是哪四种(文房四宝是哪四样分别叫什么)

文房四宝分别指的是哪四种(文房四宝是哪四样分别叫什么)

砚台距今已有数千年的历史,与笔、墨、纸并称为“文房四宝”。砚亦称为“研”,汉代刘熙写的《释名》中解释:“砚者研也,可研墨...

2023-10-27 02:36:28查看全文 >>

文房四宝是指哪四样图片(文房四宝是哪四样最好)

文房四宝是指哪四样图片(文房四宝是哪四样最好)

文房四宝--笔、 墨、 纸、 砚在 林 林 总 总 的 笔 类 制 品 中, 毛 笔 可 算 是 中 国 独 有 的 品...

2023-10-27 02:45:36查看全文 >>

des的五种加密模式(des加密技术简介)

des的五种加密模式(des加密技术简介)

DES加密DES是一种对称加密(Data Encryption Standard)算法。于1977年得到美国政府的正式许...

2023-10-27 02:36:42查看全文 >>

des加密技术(des加密的详细步骤)

des加密技术(des加密的详细步骤)

DES的加密和解密 一提到对称加密,大家首先想到的可能就是DES(Data Encryption Standard)技术...

2023-10-27 03:16:55查看全文 >>

des密码原理(des加密详解图文)

des密码原理(des加密详解图文)

前言 本篇博文将介绍对称密码算法中的DES密码的算法原理与代码实现(Java) DES算法原理 DES加密算法是 对称...

2023-10-27 03:11:13查看全文 >>

des加密工具(des加密的详细步骤)

des加密工具(des加密的详细步骤)

在当今信息时代,数据安全是一个至关重要的问题。为了保护敏感数据免受未经授权的访问,加密算法起到了关键作用。本文将深入探讨...

2023-10-27 02:48:55查看全文 >>

des加密是简单加密算法吗(简述des算法加密过程)

des加密是简单加密算法吗(简述des算法加密过程)

DES(数据加密标准,Data Encryption Standard)是一种对称加密算法,于 1977 年被美国国家标...

2023-10-27 03:17:43查看全文 >>

文档排行