OpenSSL 笔记


一些加密知识

  • 摘要算法 :
  • 公钥算法
  • 数字签名

http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html
http://www.jinbuguo.com/linux/openssl_install.html
https://blog.csdn.net/zzhongcy/article/details/21990859

OpenSSL 官网

https://www.openssl.org/

安装教程

  • 安装包 : openssl-1.1.0f.tar.gz
tar -xzf openssl-1.1.0f.tar.gz
# 配置安装路径和生成makefile
./config --prefix=/home/gagent/alexLam/gizwis_sdk/openssl_alexLin_20200702
make
make install

备注:运行./config –prefix=/usr/local/openssl (更多选项用./config –help 来查看),可用的选项有: no-mdc2、 no-cast no-rc2、 no-rc5、 no-ripemd、 no-rc4 no-des 、 no-md2、 no-md4、 no-idea 、no-aes、 no-bf、 no-err、 no-dsa、 no-dh、 no-ec、 no-hw、 no-asm、 no-krb5、 no-dso 、 no-threads 、no-zlib、 -DOPENSSL_NO_HASH_COMP、 -DOPENSSL_NO_ERR、 -DOPENSSL_NO_HW 、-DOPENSSL_NO_OCSP、 -DOPENSSL_NO_SHA256 和-DOPENSSL_NO_SHA512 等。去掉不必要的内容可以减少生成库的大小。 若要生成 debug 版本的库和可执行程序加-g 或者-g3(openssl 中有很多宏,需要调试学习最好加上-g3)。

OpenSSL 编程

OpenSSL 服务端编写步骤

upload successful

绿色的胃普通socket 操作,其他的为ssl 操作。

OpenSSL 客户端编写步骤

upload successful


文章作者: Alex.Lin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex.Lin !
 上一篇
NB-IoT 记录 NB-IoT 记录
2020-07-09 Alex.Lin
下一篇 
红外遥控器制作 红外遥控器制作
一、背景   端午节期间,广州的天气真的好热,恨不得整体泡在空调房里。这让我想起了在公司上班的时候,天气炎热,想开空调,却发现空调遥控器好像偏偏跟我们玩捉迷藏似的,找也找不到,只能看着空调干巴巴地流汗。也常常碰见,公司的
2020-05-10 Alex.Lin
  目录