
Ⅲ:openssl
文章平均质量分 76
持之以恒111
持之以恒
展开
-
RSA-生成密钥
#include extern "C" { #include } int main() { RSA *r; int bits=512,r原创 2013-07-16 14:20:00 · 1827 阅读 · 0 评论 -
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 · 2318 阅读 · 0 评论 -
《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 · 1268 阅读 · 0 评论 -
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 · 2607 阅读 · 0 评论 -
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 · 1017 阅读 · 0 评论 -
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 · 803 阅读 · 0 评论 -
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 · 3587 阅读 · 0 评论 -
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 · 1095 阅读 · 0 评论 -
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 · 633 阅读 · 0 评论 -
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 · 560 阅读 · 0 评论 -
DSA-密钥生成
#include #include extern "C" { #include } int main() { DSA *d; in原创 2013-07-16 15:24:05 · 2606 阅读 · 0 评论 -
RSA-RSA加解密运算
#include #include int main() { RSA *r; int bits=1024,ret,len,flen,padding,i; unsig原创 2013-07-16 14:59:52 · 1538 阅读 · 0 评论 -
RSA-签名与验证
#include #include #include int main() { int ret; RSA原创 2013-07-16 15:15:30 · 7918 阅读 · 0 评论 -
OpenSSL常用函数--证书操作
http://wz.youkuaiyun.com/yoyoseu/现有的证书大都采用X。509规范,主要同以下信息组成:版本号、证书序列号、有效期、拥有者信息、颁发者信息、其他扩展信息、拥有者的公钥、CA对以上信息的签名。OpenSSL实现了对X。509数字证书的所有操作。包括签发数字证书、解析和验证证书等。涉及证书操作的主要函数有验证证书(验证证书链、有效期、CRL)、解析证书(获得证书的版转载 2013-07-18 11:29:11 · 808 阅读 · 0 评论