RSA简介
RSA算法据说是目前地球上最重要的加密算法。维基百科是这么介绍的:“对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法,那么RSA的可靠性就会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA密钥才可能被暴力破解。到2008年为止,世界上还没有任何可靠的攻击RSA算法的方...
分类:
编程语言 时间:
2015-03-30 23:12:34
阅读次数:
290
密码的常用术语: 1.密码体制:由明文空间、密文空间、密钥空间、加密算法和解密算法5部分组成。 2.密码协议:也称为安全协议,是指以密码学为基础的消息交换的通信协议,目的是在网络环境中提供安全的服务。 3.柯克霍夫原则:数据的安全基于密钥而不是算法的保密。即系统的安全取决于密钥,对密钥保密,对...
分类:
编程语言 时间:
2015-03-29 12:13:36
阅读次数:
268
python3英文视频教程(全87集)http://pan.baidu.com/s/1dDnGBvVpython从入门到精通视频(全60集)链接:http://pan.baidu.com/s/1eQw2dd4密码:9bdlpython学习手册视频教程(全44集)http://pan.baidu.co...
分类:
编程语言 时间:
2015-03-20 20:15:48
阅读次数:
172
序
这篇文章继续介绍对称加密算法,至于今天的主角,不用说,也是个厉害的角色 — — AES。AES 的出现,就是为了来替代原先的 DES 标准。现在来说,AES 的用途还是非常广泛的。
概念
AES,全称为“Advanced Encryption Standard”,中文名“高级加密标准”,在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块...
分类:
编程语言 时间:
2015-03-20 18:39:20
阅读次数:
292
★ 为啥要做这个
早在大一的时候,我便对密码学产生兴趣。那时在计算机导论后面看到RSA加密的计算原理,觉得十分有趣,于是就很想自己实现一个RSA加密,不过我很快就放弃了,因为实在搞不定那超长的整数计算。C里面最长的整数类型也就64位,对于动辄就1024位的RSA密钥,这连个零头都没有。为了完成这个目标,我便开始琢磨着弄一个用来计算大整数的库。原本我也打算使用别人已经写好的大数...
分类:
编程语言 时间:
2015-03-20 01:30:06
阅读次数:
181
★ 为啥要做这个 早在大一的时候,我便对密码学产生兴趣。那时在计算机导论后面看到RSA加密的计算原理,觉得十分有趣,于是就很想自己实现一个RSA加密,不过我很快就放弃了,因为实在搞不定那超长的整数计算。C里面最长的整数类型也就64位,对于动辄就1024位的RSA密钥,这连个零头都没有。为了完成这个....
分类:
编程语言 时间:
2015-03-20 01:13:53
阅读次数:
185
在密码学中,Feister network(又叫Feister Function, 一下简称 F函数)是一种用在块加密上的对称结构,很多种块加密算法都是使用这种结构。 优点: 1.加解密的过程非常相似,甚至相同,所以在软件实现上代码会减半。 2.F函数采用的迭代模式使得它在硬件实现上也是非常简便。 ...
分类:
Web程序 时间:
2015-03-19 23:22:37
阅读次数:
119
今天上课听老师讲了随机数,真随机数无法通过程序生成,一般代码中用到的随机数都是伪随机的。然后提到了通过π(圆周率)的小数位和拼接素数来产生随机数的方法,闲来无聊,故此来统计下这两种情况下各个数的概率。~~ (可能没有什么实际意义,就当写得玩玩。:>)π小数位的方法 以下是从网上摘取的π小数点...
分类:
其他好文 时间:
2015-03-18 21:43:12
阅读次数:
868
对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对...
分类:
其他好文 时间:
2015-03-11 18:59:14
阅读次数:
147
对称加密:采用了对称密码编码技术,特点是文件的加密和解密使用相同的密钥,即加密秘钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法。 非对称加密算法需要两个密钥:公开密钥publickey和私有密钥privatekey。
分类:
其他好文 时间:
2015-03-04 16:01:08
阅读次数:
144