猪圈密码加密器(猪圈密码加密器下载)

2023-02-28 13:39:39 密语知识 思思

密码中的数学

密码是一种用来混淆的技术,它希望将正常的(可识别的)信息转变为无法识别的信息。当然,对一小部分人来说,这种无法识别的信息是可以再加工并恢复的。密码在中文里是“口令”的通称。登录网站、电子邮箱和银行取款时输入的“密码”其实严格来讲应该仅被称作“口令”,因为它不是本来意义上的“加密代码”,但是也可以称为秘密的号码。主要限定于个别人理解(如一则电文)的符号系统。如密码电报、密码式打字机。

“加密代码”的加密与解密都离不开数学的支持,随着数学的发展,密码的加密方式以及解密难度也随之直线上升。

加密方法

RSA算法

RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。

RSA的算法涉及三个参数,n、e1.e2。其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质(互质:两个正整数只有公约数1时,他们的关系叫互质);再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。

(n及e1),(n及e2)就是密钥对。

RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e1 mod n;B=A^e2 mod n;

e1和e2可以互换使用,即:A=B^e2 mod n;B=A^e1 mod n

ECC加密法

ECC算法也是一个能同时用于加密和数字签名的算法,也易于理解和操作。同RSA算法是一样是非对称密码算法使用其中一个加密,用另一个才能解密。

公开密钥算法总是要基于一个数学上的难题。比如RSA 依据的是:给定两个素数p、q 很容易相乘得到n,而对n进行因式分解却相对困难。那椭圆曲线上有什么难题呢?

考虑如下等式 :

K=kG [其中 K,G为Ep(a,b)上的点,k为小于n(n是点G的阶)的整数]

不难发现,给定k和G,根据乘法法则,计算K很容易;但给定K和G,求k就相对困难了。这就是椭圆曲线加密算法采用的难题。我们把点G称为基点(base point),k(kn,n为基点G的阶)称为私有密钥(privte key),K称为公开密钥(public key)。

ECC的功能比RSA强。而令人感兴趣的是点和点的过程,这也是其功能之来源。

二方密码

二方密码比四方密码用更少的矩阵。得出加密矩阵的方法和四方密码一样。

这种加密法的弱点是若两个字同列,便采用原来的字母,例如he便加密作HE。约有二成的内容都因此而暴露。

四方密码

四方密码用4个5×5的矩阵来加密。每个矩阵都有25个字母(通常会取消Q或将I,J视作同一样,或改进为6×6的矩阵,加入10个数字)。

替换加密法: 用一个字符替换另一个字符的加密方法。

换位加密法: 重新排列明文中的字母位置的加密法。

回转轮加密法: 一种多码加密法,它是用多个回转轮,每个回转轮实现单码加密。这些回转轮可以组合在一起,在每个字母加密后产生一种新的替换模式。

多码加密法:

一种加密法,其替换形式是:可以用多个字母来替换明文中的一个字母。

夹带法: 通过隐藏消息的存在来隐藏消息的方法。

三分密码

首先随意制造一个3个3×3的Polybius方格替代密码,包括26个英文字母和一个符号。然后写出要加密的讯息的三维坐标。讯息和坐标四个一列排起,再顺序取横行的数字,三个一组分开,将这三个数字当成坐标,找出对应的字母,便得到密文。

仿射密码

仿射密码是一种替换密码。它是一个字母对一个字母的。它的加密函数是e(x)=ax+b(mod m),其中 a和m互质。m是字母的数目。

译码函数是d(x)=a^(x-b)(mod m),其中a^是a在M群的乘法逆元。

波雷费密码

希尔密码

维热纳尔方阵

著名的维热纳尔方阵由密码学家维热纳尔编制,大体与凯撒加密法类似。即二人相约好一个密钥(单词),然后把加密后内容给对方,之后对方即可按密码表译出明文。密钥一般为一个单词,加密时依次按照密钥的每个字母对照明码行加密。

由维热纳尔方阵加密的密码,在没有密钥的情况下给破译带来了不小的困难。维热纳尔方阵很完美的避开了概率算法(按每个语种中每个字母出现的概率推算。例如英语中最多的是e),使当时的密码破译师必须重新找到新方法破译。

埃特巴什码

埃特巴什码是一个系统:最后一个字母代表第一个字母,倒数第二个字母代表第二个字母。

栅栏加密法

栅栏加密法是一种比较简单快捷的加密方法。栅栏加密法就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。相应的破译方法就是把文字从中间分开,分成2行,然后插入。栅栏加密法一般配合其他方法进行加密。

针孔加密法

这种加密法诞生于近代。由于当时邮费很贵,但是寄送报纸则花费很少。于是人们便在报纸上用针在需要的字下面刺一个孔,等到寄到收信人手里,收信人再把刺有孔的文字依次排列,连成文章。人们已经很少使用这种加密了。

猪圈加密法

在18世纪时,Freemasons为了使让其他的人看不懂他所写而发明的,猪圈密码属于替换密码流,但它不是用一个字母替代另一个字母,而是用一个符号来代替一个字母, 把26个字母写进下四个表格中,然后加密时用这个字母所挨着表格的那部分来代替。

对称加密算法

DES:数据加密标准,速度较快,适用于加密大量数据的场合(块加密法);

3DES:是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高(块加密法);

RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快(流加密法);

IDEA国际数据加密算法,使用 128 位密钥提供非常强的安全性(块加密法);

AES:高级加密标准,是下一代的加密算法标准,速度快,安全级别高, AES 标准的一个实现是 Rijndael 算法(块加密法);

BLOWFISH,它使用变长的密钥,长度可达448位,运行速度很快,而经过改进后就是TWOFISH,AES的候选者之一(块加密法)。

猪圈密码加密器(猪圈密码加密器下载) 第1张

我爱你的猪圈式密码原始字母是什么

凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在

我想学一些密码类似于凯撒密码,猪圈密码等。有什么书籍是关于这些的!?

《图解密码技术》

目录  

第1部分 密码 1

第1章 环游密码世界 3

1.1 本章学习的内容 4

1.2 密码 4

1.2.1 Alice与Bob 4

1.2.2 发送者、接收者和窃.听者 4

1.2.3 加密与解密 6

1.2.4 密码保证了消息的机密性 7

1.2.5 破译 7

1.3 对称密码与公钥密码 8

1.3.1 密码算法 8

1.3.2 密钥 8

1.3.3 对称密码与公钥密码 9

1.3.4 混合密码系统 10

1.4 其他密码技术 10

1.4.1 单向散列函数 10

1.4.2 消息认证码 10

1.4.3 数字签名 11

1.4.4 伪随机数生成器 11

1.5 密码学家的工具箱 12

1.6 隐写术与数字水印 13

1.7 密码与信息安全常识 14

1.7.1 不要使用保密的密码算法 14

1.7.2 使用低强度的密码比不进行任何加密更危险 15

1.7.3 任何密码总有一天都会被破解 15

1.7.4 密码只是信息安全的一部分 16

1.8 本章小结 16

1.9 小测验的答案 17

第2章 历史上的密码——写一篇别人看不懂的文章 19

2.1 本章学习的内容 20

2.2 恺撒密码 20

2.2.1 什么是恺撒密码 21

2.2.2 恺撒密码的加密 21

2.2.3 恺撒密码的解密 22

2.2.4 用暴力破解来破译密码 23

2.3 简单替换密码 24

2.3.1 什么是简单替换密码 24

2.3.2 简单替换密码的加密 25

2.3.3 简单替换密码的解密 26

2.3.4 简单替换密码的密钥空间 26

2.3.5 用频率分析来破译密码 26

2.4 Enigma 31

2.4.1 什么是Enigma 31

2.4.2 用Enigma进行加密通信 31

2.4.3 Enigma的构造 32

2.4.4 Enigma的加密 34

2.4.5 每日密码与通信密码 36

2.4.6 避免通信错误 36

2.4.7 Enigma的解密 36

2.4.8 Enigma的弱点 38

2.4.9 Enigma的破译 38

2.5 思考 40

2.6 本章小结 41

2.7 小测验的答案 42

第3章 对称密码(共享密钥密码)——用相同的密钥进行加密和解密 45

3.1 炒鸡蛋与对称密码 46

3.2 本章学习的内容 46

3.3 从文字密码到比特序列密码 46

3.3.1 编码 46

3.3.2 XOR 47

3.4 一次性密码本——绝对不会被破译的密码 50

3.4.1 什么是一次性密码本 50

3.4.2 一次性密码本的加密 50

3.4.3 一次性密码本的解密 51

3.4.4 一次性密码本是无法破译的 51

3.4.5 一次性密码本为什么没有被使用 52

3.5 DES 53

3.5.1 什么是DES 53

3.5.2 加密和解密 54

3.5.3 DES的结构(Feistel网络) 54

3.5.4 差分分析与线性分析 60

3.6 三重DES 61

3.6.1 什么是三重DES 61

3.6.2 三重DES的加密 61

3.6.3 三重DES的解密 63

3.6.4 三重DES的现状 64

3.7 AES的选定过程 65

3.7.1 什么是AES 65

3.7.2 AES的选拔过程 65

3.7.3 AES最终候选算法的确定与AES的最终确定 66

3.8 Rijndael 66

3.8.1 什么是Rijndael 66

3.8.2 Rijndael的加密和解密 67

3.8.3 Rijndael的破译 71

3.8.4 应该使用哪种对称密码呢 71

3.9 本章小结 72

3.10 小测验的答案 73

第4章 分组密码的模式——分组密码是如何迭代的 75

4.1 本章学习的内容 76

4.2 分组密码的模式 77

4.2.1 分组密码与流密码 77

4.2.2 什么是模式 77

4.2.3 明文分组与密文分组 78

4.2.4 主动攻击者Mallory 78

4.3 ECB模式 79

4.3.1 什么是ECB模式 79

4.3.2 ECB模式的特点 80

4.3.3 对ECB模式的攻击 80

4.4 CBC模式 82

4.4.1 什么是CBC模式 82

4.4.2 初始化向量 83

4.4.3 CBC模式的特点 84

4.4.4 对CBC模式的攻击 84

4.4.5 填充提示攻击 86

4.4.6 对初始化向量(IV)进行攻击 86

4.4.7 CBC 模式的应用实例 86

4.5 CFB模式 88

4.5.1 什么是CFB模式 88

4.5.2 初始化向量 89

4.5.3 CFB模式与流密码 89

4.5.4 CFB模式的解密 90

4.5.5 对CFB模式的攻击 90

4.6 OFB模式 91

4.6.1 什么是OFB模式 91

4.6.2 初始化向量 92

4.6.3 CFB模式与OFB模式的对比 92

4.7 CTR模式 93

4.7.1 计数器的生成方法 95

4.7.2 OFB模式与CTR模式的对比 95

4.7.3 CTR模式的特点 95

4.7.4 错误与机密性 96

4.8 应该使用哪种模式呢 96

4.9 本章小结 97

4.10 小测验的答案 98

第5章 公钥密码——用公钥加密,用私钥解密 101

5.1 投币寄物柜的使用方法 102

5.2 本章学习的内容 102

5.3 密钥配送问题 102

5.3.1 什么是密钥配送问题 102

5.3.2 通过事先共享密钥来解决 104

5.3.3 通过密钥分配中心来解决 105

5.3.4 通过Diffie-Hellman密钥交换来解决密钥配送问题 106

5.3.5 通过公钥密码来解决密钥配送问题 106

5.4 公钥密码 107

5.4.1 什么是公钥密码 107

5.4.2 公钥密码的历史 108

5.4.3 公钥通信的流程 108

5.4.4 各种术语 110

5.4.5 公钥密码无法解决的问题 110

5.5 时钟运算 110

5.5.1 加法 111

5.5.2 减法 113

5.5.3 乘法 114

5.5.4 除法 114

5.5.5 乘方 118

5.5.6 对数 118

5.5.7 从时钟指针到RSA 119

5.6 RSA 120

5.6.1 什么是R 

......  

猪圈式密码,凯撒密码,标准银河字母,求图片。

1、猪圈密码(亦称朱高密码、共济会暗号、共济会密码或共济会员密码),是一种以格子为基础的简单替代式密码。即使使用符号,也不会影响密码分析,亦可用在其它替代式的方法。

2、恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。

3、标准银河字母是一个简单的替代暗号,用不同的符号取代拉丁字母。SGA可以在不同的语言中使用,比如在游戏《Minecraft》,《指挥官基恩》中。

扩展资料:

1、猪圈密码优缺点:

优点:简单,方便,容易书写,适合书面上的密码通讯,并且好记。

缺点:"太出名"密码最怕的就是太出名,一但出名它就会毫无秘密可言,知道的人就知道,不知道的人就不知道。

2、凯撒密码例子:

恺撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3):

明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ ;

密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC。

使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,得到原来的明文。例如:

明文:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG ;

密文:WKH TXLFN EURZQ IRA MXPSV RYHU WKH ODCB GRJ。

3、标准银河字母附魔语言:

Minecraft附魔台魔咒的名字是从一长串的单词中随机构成的。先从以下列表中选取三到五个词互相组合生成魔咒名字,然后使用SGA显示出来。注意,这些名字实际上没有任何意义,且不会和物品一起保存,它们只显示在附魔台的界面上。

参考资料来源:百度百科-猪圈密码

参考资料来源:百度百科-凯撒密码

参考资料来源:百度百科-标准银河字母