<2>换位思想

保持所有字母数量不变,只改变字母的排列,一般是将明文写在一个给定大小的矩阵中,然后对行和列依据特定的序列进行置换操作.

优点:明文的统计信息完全分散在了密文中,对于“基于明文消息中所包含的统计信息的攻击行为”具备一定的抵抗力。

缺陷:不像简单替换密码那样,双换位密码并没有对消息中出现的明文字母做任何掩饰和伪装。

<3>摩斯电码

<4>当铺密码

通常使用汉字来隐藏信息,专门用来加密数字,不需要密钥,明文信息包含在加密后的密文中。

分类:1.将数字映射到对应笔画的汉字。

2.利用汉字的字形特征,当前汉字有多少笔画出头就转化成数字几。

对称加密算法

DES 加密

1.DES加密的三个原则

混淆:密文与密钥的关系尽可能复杂化。

扩散:明文中的每一位影响密文中的许多位。

分组:一次加密一组数据,密钥长度为一组数据的长度。

2.DES加密原理

DES的压缩、扩展和置换操作使其具有很强的雪崩效应。即输入明文或密钥中一个比特的变化会导致输出中至少一半比特的密文发生变化,这使得穷举试凑寻找其中规律变得不可能。

3. DES加密特点

简单、速度快,效率很高、大数据量、依赖于密钥的高度保密、定期更换DES密钥。

消息摘要算法

1.MD5算法

加密过程不需要密钥,加密后的数据无法被解密。

只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。

2. SHA1算法

更大的防御强度, 不易受这样的攻击, 在相同的硬件上,SHA1的运行速度比MD5慢。

1. 哈希函数 哈希函数 是指一种能够讲任意数据转换为固定长度编码的一种函数,因为不同数据得到的哈希值可能相同,因此哈希过程一般是不可逆的, 哈希函数 可以应用的密码 加密 ,哈希存储等方面。 好的哈西函数应该具备以下特点: 相同的数据得到的哈希值唯一 通过哈希值无法通过反向推导得到源数据 源数据发生微小改变,得到的哈希值完全不同, 长的字符也能快速的计算出哈希值 要尽量避免冲突(不同的数据得到的编码要尽量不同) 2. 哈希 加密 算法 比如对用户密码的 加密 ,如果 使用 明文来存储用户密码,那么管理员很容易就能在后台获取 哈希,英文叫做 hash。 哈希函数 (hash function)可以把 任意长度的数据(字节串)计算出一个为固定长度的结果数据。 我们习惯把 要计算 的数据称之为 源数据, 计算后的结果数据称之为 哈希值(hash value)或者 摘要(digests)。 有好几种 哈希函数 ,对应不同的算法, 常见有的 MD5, S... 概括来说,哈希(Hash)是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要),而 加密 (Encrypt)是将目标文本转换成具有不同长度的、可逆的密文。 具体来说,两者有如下重要区别: 1、哈希算法往往被设计成生成具有相同长度的文本,而 加密 算法生成的文本长度与明文本身的长度有关。 例如,设我们有两段文本:“Microsoft”和“Googl... 有的时候 哈希函数 加密 算法我们容易混为一谈,因为 哈希函数 经常出现在 加密 场合,那在这里区分一下。 我们以公钥 加密 为例,对于 加密 来讲分为两方面,如果A想要给B发一条私密消息,那么A需要用B的公钥 加密 消息发给B,因为A不想人让别人看到消息内容,若A拿自己的私钥,则所有人都可以看到,而这个是 加密 的另一个方面数字签名, 即A想给B发一个消息,并且要让B知道这个消息就是A发给他的,那么A要用自己的私钥 加密 "名字"给这个 加密 消息做一个sign,B收到消息后,首先用A的公钥把sign解密之后发现是A的"名字",知道这个 哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的 优点 多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。对哈希表的 使用 者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中,如果需要快速查询数据的话,哈希表的速度明显比树快,树的操作通常需要O(N)的时间级。哈希表不仅速度快,编程实现也相对容易。 哈希表的缺点是它是基于数组的,数组创建后难于扩展某些哈希表被基本填满时,当数组被填满后 《BITCOIN AND CRYPTOCURRENCY TECHNOLOGIES》Chapter 1系列 1.1. Cryptographic Hash Function. 加密 哈希函数 哈希函数 的三个性质: 1、输入可以是任意长度的任意string; 2、输出固定size; 3、计算效率高。在合理的时间内将 哈希函数 的输出计算出来。(时间复杂度:O(n))。 加密 哈希函数 比普通 哈希函数 多了三...      众所周知(对密码学有一点研究的),DES是每8位明文进行一次 加密 的。。而DES在每8位明文的 加密 中有着很好的雪崩效应(就是对明文或者密钥改变1bit都会引起密文的巨大不同)。但是这也决定了DES对大量明文同时 加密 时雪崩效应不明显。现举一例:用密钥infosecu 加密 这一段密文:HuaZhong University is so good a university ranked 5th i