![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
有人_295
学习使人进步
展开
-
DES加密——C
DES1. 简介数据加密标准(英语:Data Encryption Standard,缩写为 DES)是一种 对称密钥加密 算法DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短。DES标准和3DES标准已逐渐被 **高级加密标准(AES)**所取代2. 使用 -d, --decrypt decrypt DES from input file -e, --encrypt encrypt DES from input file -o, --output=FILE翻译 2020-11-17 23:19:29 · 1572 阅读 · 0 评论 -
MD5加密——C
MD5MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 中被加以规范。将数据(如一段文字)运算变为另一固定长度值,是散列算法的基础原理。1. 历史与密码学1992年8月,罗纳德·李维斯特向翻译 2020-11-17 23:07:27 · 433 阅读 · 0 评论 -
摩斯密码(Morse)——python解密
简介摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837年,发明者有争议,是美国人塞缪尔·莫尔斯或者艾尔菲德·维尔。 摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种: 点、划、点和划之间的停顿、每个字符之间短的停顿、每个词之间中等的停顿以及句子...原创 2019-07-29 14:33:26 · 22754 阅读 · 1 评论 -
培根密码(Bacon)——python解密
简介培根密码,又名倍康尼密码(英语:Bacon’s cipher)是由法兰西斯·培根发明的一种隐写术。特点:培根密码本质上是将二进制信息通过样式的区别,加在了正常书写之上。培根密码所包含的信息可以和用于承载其的文章完全无关。培根密码实际上就是一种替换密码,根据所给表一一对应转换即可加密解密 。它的特殊之处在于:可以通过不明显的特征来隐藏密码信息,比如大小写、正斜体等,只要两个不同的属性,密码...原创 2019-07-29 16:06:17 · 25036 阅读 · 1 评论 -
猪圈密码(Pigpen)
简介猪圈密码(亦称朱高密码、共济会暗号、共济会密码或共济会员密码),是一种以格子为基础的简单替代式密码。即使使用符号,也不会影响密码分析,亦可用在其它替代式的方法。实现...原创 2019-07-29 16:19:06 · 25749 阅读 · 0 评论 -
凯撒密码(Caesa)——python解密
简介:在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。实现恺撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥...原创 2019-07-27 17:23:23 · 3718 阅读 · 0 评论 -
键盘密码(Qwerty)——python解密
简介键盘密码应该不算是一种加密算法,但是一种有趣的设置密码方式。他就是a-z(A-Z)对应成键盘上的字母,把键盘字母一行一行的对应即可。实现letter = { 'q': 'a', 'w': 'b', 'e': 'c', 'r': 'd', 't': 'e', 'y': 'f', 'u': 'g', 'i': 'h', 'o': 'i', 'p': 'j', 'a': '...原创 2019-07-27 17:52:24 · 21220 阅读 · 4 评论 -
栅栏密码(Fence)——python解密
简介所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)实现一般比较常见的是2栏的栅栏密码。比如明文:THEREISACIPHER两个一组,得到:TH ER EI SA CI PH ER先取出第一个字母:TEESCPE再取出第二个字母:HRI...原创 2019-07-27 18:06:36 · 15023 阅读 · 3 评论