
openssl
liangjisheng
https://github.com/liangjisheng
展开
-
《openssl 编程》之大数
11.1 介绍 大数一般指的是位数很多的数。计算机表示的数的大小是有限的,精度也是有限的,它不能支持大数运算。密码学中采用了很多大数计算,为了让计算机实现大数运算,用户需要定义自己的大转载 2018-03-05 14:43:48 · 2755 阅读 · 0 评论 -
openssl库中BIGNUM的使用
随机数加减乘除取模指数 [cpp] view plain copy print?#include <stdio.h> #include <openssl/bn.h> #include <openssl/rand.h> #incl转载 2018-03-05 14:45:17 · 2793 阅读 · 0 评论 -
《openssl 编程》之 DH
第十九章DH19.1 DH算法介绍DH算法是W.Diffie和M.Hellman提出的。此算法是最早的公钥算法。它实质是一个通信双方进行密钥协商的协议:两个实体中的任何一个使用自己的私钥和另一实体的公钥,得到一个对称密钥,这一对称密钥其它实体都计算不出来。DH算法的安全性基于有限域上计算离散对数的困难性。离散对数的研究现状表明:所使用的DH密钥至少需要1024位,才能保证...转载 2018-03-06 09:39:28 · 1266 阅读 · 0 评论 -
OpenSSL—SHA1(1)-标准接口
OpenSSL—SHA1(信息摘要算法) SHA1算法是对MD5算法的升级,计算结果为20字节(160位),使用方法如下: (1) int SHA_Init(SHA_CTX *c); // 初始化 SHA Contex, 成功返回1,失败返回0 (...转载 2018-03-20 10:38:54 · 4156 阅读 · 0 评论 -
OpenSSL中文手册之EVP库详解
声明:OpenSS系列文章是根据DragonKing, Mail: wzhah@263.NET发布在https://openssl.126.com的系列文章整理(这个网站已经不能访问了),修改而成,我自己所做的工作主要是针对新的1.0.2版本进行验证,修改错别字,和错误,重新排版,以及整理分类,配图。 本文档不得用于商业出版。,转载请注明出处,这是对原...转载 2018-03-21 18:51:21 · 8215 阅读 · 0 评论 -
openssl详解
OpenSSL简介目录目录第一章 前言第二章 证书第三章 加密算法第四章 协议第五章 入门第六章 指令 verify第七章 指令asn1parse第八章 指令CA(一)第九章 指令CA(二)第十章 指令cipher第十一章 指令dgst第十二章&n...转载 2018-04-03 15:46:35 · 4046 阅读 · 0 评论