openssl基本概念

编译
ssl编译 shared:决定是否生成动态libssl动态库
// ./config --prefix=/usr/local --openssldir=/usr/local/openssl
./config shared --prefix=/usr/local --openssldir=/usr/local/openssl

libevent
./configure --prefix=/usr/local CPPFLAGS="-I/usr/local/include/openssl" LDFLAGS="-L/usr/local/lib -lssl -lcrypto"

各版本下载地址:
http://mirrors.ibiblio.org/openssl/source/old/1.0.1/

https://blog.51cto.com/sandshell/2131795

http://linux.51yip.com/search/openssl

https://blog.csdn.net/gengxiaoming7/article/details/78505107

https://www.jb51.net/article/124531.htm

https://www.cnblogs.com/yangxiaolan/p/6256838.html

https://www.cnblogs.com/binchen-china/p/5651142.html

https://blog.csdn.net/qq_37960324/article/details/83108698

https://www.jianshu.com/p/fb2ae3dc7986

//文件加密示例指令
openssl genrsa -out rsa_private.key 2048
openssl rsa -in rsa_private.key -pubout -out rsa_public.key
openssl rsautl -encrypt -pubin -inkey rsa_public.key -in readme.txt -out encryptpublic.txt //公钥加密
openssl rsautl -decrypt -inkey rsa_private.key -in encryptpublic.txt -out decryptprivate.txt //私钥解密

//私钥解密

posted @ 2019-06-20 13:41  hostid  阅读(282)  评论(0编辑  收藏  举报