- 博客(6)
- 收藏
- 关注
原创 密码学之DES算法简述(1)
1.DES算法描述1)、输入64位明文数据,并进行初始置换IP;2)、在初始置换IP后,明文数据再被分为左右两部分,每部分32位,以L0,R0表示;3)、在秘钥的控制下,经过16轮运算(f);4)、16轮后,左、右两部分交换,并连接再一起,再进行逆置换;5)、输出64位密文。2.DES解密加密和解密可以使用相同的算法。加密和解密唯一不同的是秘钥的次序是相反的。就是说如果每一轮的加密秘...
2019-12-05 14:15:25 2065
原创 (1)密码学之RSA算法
开始前先讲一下对称加密算法和公钥加密算法(我不喜欢叫非对称加密算法,这使我想起那个被问MD5算法属于对称还是非对称的恐惧)对称加密算法(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种规则,对信息进行解密。公钥加密算法(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。(2)甲方获取乙方的公钥,然后用它对信息加密。(3)乙方得到加密后...
2019-11-29 14:48:28 736
原创 (2)哈希函数之MD5算法
常见的哈希函数包括 MD5,SHA-1,SHA-256,SHA-512 等,今天讲一下MD5算法MD5 算法,又称消息摘要算法,是一种被广泛使用的密码散列函数,可以产生出一个 128 位(16 字节)的散列值(hash value),用于确保信息传输完整一致。MD5 由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,完全符合 Merkle-Damgard 结构结构。该算...
2019-11-28 17:26:24 1373
原创 (1)哈希函数资料的整理
一.哈希函数是什么?哈希函数,又叫散列函数、散列算法,是一种从任何一种数据中创建小的数字“指纹”(也叫做摘要)的方法。什么意思呢?就是说,你输入任何长度、任何内容的数据,哈希函数输出固定长度、固定格式的结果,这个结果类似于你输入数据的指纹。只要输入发生变化,那么指纹一定会发生变化。不同的内容,通过哈希函数得到的指纹不一样。这就是哈希函数。Hash函数的特性1、不定长度输入,固定长度输出:所...
2019-11-28 16:22:19 1156
转载 区块链中的哈希函数
小白如何秒懂区块链中的哈希计算当我在区块链的学习过程中,发现有一个词像幽灵一样反复出现,“哈希”,英文写作“HASH”。那位说“拉稀”同学你给我出去!!这个“哈希”据说是来源于密码学的一个函数,尝试搜一搜,论文出来一堆一堆的,不是横式就是竖式,不是表格就是图片,还有一堆看不懂得xyzabc。大哥,我就是想了解一下区块链的基础知识,给我弄那么难干啥呀?!我最长的密码就是123456,复杂一点的...
2019-11-28 15:33:46 3275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人