加密算法相关
文章平均质量分 85
duanxingheng
这个作者很懒,什么都没留下…
展开
-
Windows XP下OpenSSL 安装详解
一、安装环境:1、操作系统:Windows XP SP32、C++编译器:VC++ 6.0 二、需要下载的软件:1、下载ActivePerl 5.16.3.1603(最新的版本或较低的版本也可以):下载地址:http://www.activestate.com/activeperl/downloads/(只要按照Windows下一般程序的安装步骤进行即可~原创 2013-09-11 11:02:03 · 4378 阅读 · 0 评论 -
加密算法(1)DES
DES加密算法最早是由IBM在上世纪70年代开发的,后来成为美国军方和政府机构的标准加密算法,因此DES几乎成为全球最流行的对称加密算法,采用块加密的方式,广泛应用于各个领域。DES的基本流程如下图所示:通过56位密钥和64位明文之间的各种替换和迭代运算,最后生成64位的密文。在实际应用中通常明文和密钥都是8个字节,但是对于8个字节的密钥而言,每个字节只有前面的7位数据是有效的,第8位转载 2013-09-30 13:55:16 · 1795 阅读 · 0 评论 -
OPENSSL库的使用-DES篇
一、单DES算法ECB模式加解密1、使用函数DES_set_key_unchecked设置密钥2、使用函数DES_ecb_encrypt来进行数据加解密void DES_ecb_encrypt(const_DES_cblock *input,DES_cblock *output, DES_key_schedule *ks,int enc);函数功能说原创 2013-09-13 18:03:02 · 19682 阅读 · 4 评论 -
OPENSSL库的使用-AES篇
一、AES算法简介 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002原创 2013-09-16 14:15:21 · 37114 阅读 · 2 评论 -
OPENSSL库的使用-RSA篇
一、RSA算法简介 RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进原创 2013-09-22 11:08:42 · 4140 阅读 · 0 评论 -
数字签名和数字证书
今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。===============转载 2013-09-23 15:54:35 · 1034 阅读 · 0 评论