openssl
bravegogo
知行合一,积学养气
展开
-
OpenSSL命令行工具验证数字签名
OpenSSL命令行工具验证数字签名 一、发送方A:生成私钥:OpenSSL> genrsa -passout pass:123456 -out apri.pem 1024生成公钥:OpenSSL> rsa -passin pass:123456 -pubout -in apri.pem -out apub.pem用B的公钥加密数据:OpenSSL> rsautl -e转载 2016-01-14 10:39:54 · 1207 阅读 · 0 评论 -
SSL常见加密算法
SSL常见加密算法密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,转载 2017-03-10 16:47:14 · 517 阅读 · 0 评论 -
AFNetworking 中的网络安全策略
【原】AFNetworking源码阅读(六)本文转载请注明出处 —— polobymulberry-博客园地址: http://www.cnblogs.com/polobymulberry/p/5174298.html回到顶部1. 前言这一篇的想讲的,一个就是分析一下AFSecurityPolicy文件,看看AFNetworking的网络安全策略,尤转载 2017-03-07 15:29:28 · 1487 阅读 · 0 评论 -
通读AFN③--HTTPS访问控制(AFSecurityPolicy),Reachability(AFNetworkReachabilityManager)
文章不错,转一下转:http://www.cnblogs.com/Mike-zh/p/5174238.html通读AFN③--HTTPS访问控制(AFSecurityPolicy),Reachability(AFNetworkReachabilityManager)这一篇主要介绍使用AFN如何访问HTTPS网站以及这些做法的实现原理,还有介绍AFN的网络状态转载 2017-03-07 15:26:35 · 504 阅读 · 0 评论 -
ECDH 秘钥交换
void handleErrors(){ printf("Error occurred.\n");}void disp(constchar *str, constvoid *pbuf, constint size){ int i=0; if(str !=NULL){原创 2017-03-19 14:05:52 · 6858 阅读 · 1 评论 -
DH密钥交换和ECDH原理
原文: http://www.tuicool.com/articles/em6zEb下面我们以Alice和Bob为例叙述Diffie-Hellman密钥交换的原理。1,Diffie-Hellman交换过程中涉及到的所有参与者定义一个组,在这个组中定义一个大质数p,底数g。2,Diffie-Hellman密钥交换是一个两部分的过程,Alice和Bob都需要转载 2017-03-20 17:06:26 · 3712 阅读 · 0 评论 -
openssl中dh算法Demo
原文 : http://blog.csdn.net/sjtu_chenchen/article/details/46418767参考 : http://blog.csdn.net/tianjian_blog/article/details/43795969*下面程序利用openssl库,实现了dh算法,产生密钥以及计算sessionkey*/#include #include i转载 2017-03-20 17:03:02 · 1568 阅读 · 0 评论 -
数字签名算法DSA
一、概述1、DSA是以RSA为基础形成的2、java6提供了DSA的实现,但是java6只提供了SHA1withDSA的实现3、bouncycastle扩展提供了其他的DSA实现方式4、遵循“私钥签名,公钥验证”的原则二、模型分析这个和RSA一样,只是换了一个算法而已 三、代码分析[Java] view p转载 2016-12-28 20:41:59 · 6075 阅读 · 0 评论 -
java中RSA加解密的实现
关于加密数据长度和解密数据长度大家可以看一下我前一篇文章内的介绍:关于RSA算法密钥长度/密文长度/明文长度的介绍 [java] view plain copypublic static void main(String[] args) throws Exception { // TODO Auto-generated转载 2016-12-27 17:21:33 · 544 阅读 · 0 评论 -
Java 进行 RSA 加解密时不得不考虑到的那些事儿
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的长度来调整密文长度生成密文的长度等于密钥长度。密钥长度越大,生成密文的长度也就越大,加密的转载 2016-12-27 17:19:37 · 983 阅读 · 0 评论 -
RSA 加密
FormatNameDescriptionPKCS #7Cryptographic Message Syntax StandardA PKCS #7 file can be used to store certificates, which is a SignedData structure without data (just the certificates). T转载 2016-12-25 11:07:21 · 583 阅读 · 0 评论 -
openssl rsa
openssl相关命令:OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。由于这是互联网应用最广泛的安全传输方法,被网银、在线支付、电商网站、门户网站、电子邮件等重要网站广泛使转载 2016-01-14 10:35:45 · 826 阅读 · 0 评论