
RSA
GoRustNeverStop
这个作者很懒,什么都没留下…
展开
-
openssl 非对称加密算法RSA命令详解
openssl 非对称加密算法RSA命令详解1、非对称加密算法概述非对称加密算法也称公开密钥算法,其解决了对称加密算法密钥分配的问题,非对称加密算法基本特点如下:1、加密密钥和解密密钥不同2、密钥对中的一个密钥可以公开3、根据公开密钥很难推算出私人密钥根据非对称加密算法的特点,可用户数字签名、密钥交换、数据加密。但是由于非对称加密算法较对转载 2017-05-19 16:18:28 · 1218 阅读 · 0 评论 -
EVP_PKEY 以及 RSA 的区别
刚学openssl的时候,有许多不明白之处。安装以及其他应用,见其他博文。在使用RSA的过程中,使用了RSA定义的诸多接口。下面罗列一下。 #include #include RSA * RSA_new(void); void RSA_free(RSA *rsa);//公钥加密 int RSA_public_encrypt(int flen, unsigned char *fr转载 2017-05-19 16:21:52 · 8463 阅读 · 0 评论 -
SSL/TLS协议运行机制的概述
作者: 阮一峰日期: 2014年2月 5日互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1)翻译 2017-07-20 12:52:36 · 288 阅读 · 0 评论 -
如何通过Openssl实现私有CA,并为HTTP服务提供TLS/SLL安全机制
Openssl是SSL的开源实现(可以免费下载应用程序),是一种安全机密程序,主要用于提高远程登录访问的安全性。也是目前加密算法所使用的工具之一,功能很强大。 Openssl为网络通信提供安全及数据完整性的一种安全协议,包括了主要的密码算法、常用的密钥和证书封装管理功能(CA)以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用,例如我们将会使用Openssl实现私有CA,并转载 2017-07-18 17:52:52 · 1325 阅读 · 0 评论 -
openssl RSA 内存读取密钥
主要注意一下密钥的格式#include #include bool CEncipher::CreatePubKey(){ BIO* bp = NULL; string strPublicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmm9GRVbi5+myHYztzOyWvMdo1\转载 2017-08-09 10:04:59 · 2487 阅读 · 0 评论 -
openssl 不用手动输入信息生成证书
一步生成私钥和证书:openssl req -out root.cert.pem -new -newkey rsa:1024 -nodes -keyout root.key.pem -x509 -days 365 -subj "/C=CN/ST=GD/L=SZ/O=SDMC/OU=SystemDepartment/CN=10.10.60.248"原创 2017-07-28 16:46:10 · 859 阅读 · 0 评论 -
使用openssl生成RSA公钥和私钥对
在ubuntu上要使用openssl的话需要先进行安装,命令如下:sudo apt-get install openssl安装完成就可以使用openssl了。首先需要进入openssl的交互界面,在命令行了输入openssl即可;1)生成RSA私钥:genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私转载 2017-07-28 17:08:54 · 12159 阅读 · 0 评论