信息安全
文章平均质量分 81
gscienty
Talk is cheap show me the code.
展开
-
AES加密算法
AES的基本要求是:比三重DES快、至少与三重DES一样安全、数据分组长度为128-bit、密钥长度为128/192/256-bit,对应于密钥的不同长度,加密轮的次数也不尽相同。选定Rijndael算法为新的AES算法。算法的原型是Square算法,其设计策略为宽轨迹策略(针对差分分析和线性分析提出的,最大优点是可以给出算法的最佳差分特征的概率以及最佳线性逼近的偏差的界;由此可以分析算法抵抗差分密原创 2016-11-15 17:00:43 · 1967 阅读 · 0 评论 -
分组密码加密操作模式
密码其目的为,通过加密数据为Alice发给Bob的消息提供了保密性。电子密码本模式(ECB)一种最直接的消息加密方式。若分组密码加密分组大小为b位,则如果长度超过b位时,消息将被分割为欸大小为b位的分组。如果消息长度不是b位的整数倍,则在加密前必须将其填充为b位的整数倍。由于传输问题导致接收方没有收到所有的加密分组时,接收方还是可能解密已收到的分组。但ECB模式最大的问题在于它的加密是高度确定的(只原创 2016-11-15 17:09:42 · 2764 阅读 · 0 评论 -
香农理论在密码学中的应用
概率论基础假定x和y是分别定义在有限集合X和Y上的随机变量。联合概率 P(xi,yi)P(x_i,y_i) 是 x=xi,y=yix=x_i, y=y_i 的概率。条件概率 P(xi|yi)P(x_i \vert y_i ) 是 y=yiy=y_i 时, x=xix=x_i 的概率。如果对于任意x∈X,y∈Yx \in X , y \in Y 都有 P(x,y)=P(x)P(y)P(x, y) =原创 2016-12-06 20:07:33 · 5144 阅读 · 0 评论 -
RSA密码体制
公钥算法的基本数论知识公钥密码学中大部分引用了数论的成果,所以必要在介绍RSA密码体制之前,详细介绍一下所使用的几个数论的知识点欧几里得算法欧几里得算法主要是解决最大公约数问题,记两个正整数r0r_0和r1r_1的gcdgcd表示: gcd(r0,r1)gcd(r_0,r_1) 在公钥体系中,安全性依赖于大整数的因式分解通常是不可能的。所以人们通常使用一种更有效的算法计算gcd,即欧几里得算法,原创 2016-11-16 15:35:01 · 4899 阅读 · 0 评论 -
Diffie-Hellman密钥交换
Diffie-Hellman密钥交换(DHKE)是由Whitfield Diffie和Martin Hellman在1976年提出的。密钥交换方案提供了实际中密钥分配问题的解决方案,即允许双方通过不安全的信道进行交流获得一个共同密钥。许多公开和商业密码协议中都实现了这种基本的密钥协议技术,比如安全外壳(SSH),传输层安全(TLS) DHKE的基本思想为Z∗pZ^*_p内的指数运算(p是素数)是单原创 2016-11-25 13:56:10 · 1161 阅读 · 0 评论