- 博客(16)
- 资源 (7)
- 收藏
- 关注
转载 Bouncy Castle加密包的分析
“Legion of the Bouncy Castle”组织开发的Bouncy Castle包,是一个纯JAVA实现的加密算法包,发布遵循“MIT X Consortium license”,只要在分发软件时包含该许可的副本,即可以无限制地获得该软件及其文档,包括使用、拷贝、修改、合并、出版、分发、再分发,甚至出售软件。 Bouncy Castle加密包提供的是轻量级的API
2013-07-18 15:07:24 4216
转载 X.509定义的证书
X.509定义的证书1.X.509定义了两种证书:公钥证书和属性证书 2.PKCS#7和PKCS#12使用的都是公钥证书 PKCS#7的SignedData的一种退化形式可以分发公钥证书和CRL 一个SignedData可以包含多张公钥证书 PKCS#12可以包含公钥证书及其私钥,也可包含整个证书链
2013-07-18 15:05:41 691
转载 rsa 加密算法
转载:http://www.360doc.com/content/09/1022/20/313373_7682202.shtmlrsa 加密算法2009-04-30 15:54不同于对称加密算法中加密和解密使用同样的密钥,公钥算法分为加密密钥K1和解密密钥K2两部分,而且从K1很难计算推导出K2。这样就可以保密K2而公布K1,从而大大简化了密钥管理。习惯上K1称
2013-07-18 13:06:45 2191
转载 openssl - 获得public key
转载:http://www.360doc.com/content/10/1102/10/2734308_65900605.shtmlopenssl - 获得public key 1)int publen;unsigned char *buf;EVP_PKEY *key;publen=i2d_PublicKey(key,NULL);//得到key的长度
2013-07-18 13:04:53 2517
转载 OpenSSL应用之公钥算法RSA
转载:http://www.360doc.com/content/11/0113/10/2660674_86167316.shtmlOpenSSL一共实现了4种非对称加密算法,包括DH算法、RSA算法、DSA算法和椭圆曲线算法(EC)。DH算法一般用户密钥交换。RSA算法既可以用于密钥交换,也可以用于数字签名,当然,如果你能够忍受其缓慢的速度,那么也可以用于数据加密。DSA算法则一般只用于数字
2013-07-18 11:44:21 977
转载 《openssl 编程》之 RSA
转载:http://www.360doc.com/content/11/0113/15/2660674_86235536.shtmlRSA算法是一个广泛使用的公钥算法。其密钥包括公钥和私钥。它能用于数字签名、身份认证以及密钥交换。RSA密钥长度一般使用1024位或者更高。RSA密钥信息主要包括[1]:Ø n:模数Ø e:公钥指数Ø d
2013-07-18 11:43:28 1237
转载 3个著名加密算法(MD5、RSA、DES)的解析
转载:http://www.360doc.com/content/12/0312/21/3767901_193842444.shtml3个著名加密算法(MD5、RSA、DES)的解析 MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。
2013-07-18 11:39:18 745
转载 RSA算法详解及C语言实现
转载:http://www.360doc.com/content/09/1228/11/116188_12157171.shtmlRSA算法它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被
2013-07-18 11:37:35 3490
转载 OpenSSL使用指南
转载:http://www.360doc.com/content/09/1225/16/116188_11957810.shtmlOpenSSL使用指南1 介绍OpenSSL是使用非常广泛的SSL的开源实现。由于其中实现了为SSL所用的各种加密算法,因此OpenSSL也是被广泛使用的加密函数库。1.1 SSLSSL(Secure Socket Layer)安
2013-07-18 11:35:55 1063
转载 BASE64编解码
转载:http://www.360doc.com/content/09/1221/17/116188_11661417.shtmlBASE64编码是一种常用的将十六进制数据转换为可见字符的编码。与ASCII码相比,它占用的空间较小。BASE64编码在rfc3548中定义。1、base64编解码原理将数据编码成BASE64编码时,以3字节数据为一组,转换为24bit的二进制数,将24bi
2013-07-18 11:34:14 596
转载 OpenSSL: 消息摘要算法
转载:http://www.360doc.com/content/11/0112/18/2660674_86031304.shtml用openssl的engine机制实现chiper,digest的替换遇到问题了,到底EVP是怎么样调用init,updata,final以及init,updata,final应该如何实现呢?---------------------------------
2013-07-18 11:31:59 544
转载 OpenSSL常用函数--证书操作
http://wz.csdn.net/yoyoseu/现有的证书大都采用X。509规范,主要同以下信息组成:版本号、证书序列号、有效期、拥有者信息、颁发者信息、其他扩展信息、拥有者的公钥、CA对以上信息的签名。OpenSSL实现了对X。509数字证书的所有操作。包括签发数字证书、解析和验证证书等。涉及证书操作的主要函数有验证证书(验证证书链、有效期、CRL)、解析证书(获得证书的版
2013-07-18 11:29:11 767
原创 DSA-密钥生成
#include #include extern "C" { #include } int main() { DSA *d; in
2013-07-16 15:24:05 2535
原创 RSA-RSA加解密运算
#include #include int main() { RSA *r; int bits=1024,ret,len,flen,padding,i; unsig
2013-07-16 14:59:52 1518
原创 RSA-生成密钥
#include extern "C" { #include } int main() { RSA *r; int bits=512,r
2013-07-16 14:20:00 1767
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人