
openssl
simplelin0
初来乍到
展开
-
VS2017+OpenSSL_1_1_0-stable VC-WIN64A编译安装 Ubuntu16.04编译安装
1 window安装 1)安装perl, http://strawberryperl.com. 2)新建openssl库文件的存放目录 3)打开VS2017 X64的控制台, 4)执行VS2017环境配置脚本,否则编译会报缺少nmake.或者ml64的错误 X64环境执行vcvars64.bat,X32环境执行vcvars32.bat, ...原创 2018-08-04 19:40:47 · 1961 阅读 · 0 评论 -
加密解密,数字摘要、数字签名、数字证书等概念形象解释
一、加密算法 加密算法,简而言之就是一种能够把原始内容加密,然后再解密获得原始内容的算法。加密算法可以划分为如下两类:1.对称加密 对称加密可以理解为加密与解密都使用同一套算法(即密钥)。 上图是一个经典对称加密算法。采用字母移位的办法对原始字符串进行转换,解密时再根据之前的移位,转换为原始字符串。可以根据此种算法,设计一个密码机,输入移位n,自动进行编码与解码。...转载 2018-08-11 22:22:43 · 1589 阅读 · 0 评论 -
OpenSSL 堆栈操作及其安全堆栈实现
读openssl的源码一直可以看到DEFINE_STACK_OF这个宏,它被定义在safestack.h这个头文件中。openssl的堆栈实现共涉及到三个文件,stack.h、stack.c 和safestack.h;其中stack.h、stack.c 实现了stack_st结构体,及对该结构体对象进行操作的一系列以OPENSSL_sk开头的函数,主要有:堆栈拷贝(OPENSSL_sk_dup)、...原创 2018-10-21 23:25:55 · 1854 阅读 · 0 评论