【网络安全】OpenSSL
江左周郎
【主动勇敢追求掌控】
【LTP】
【享受奋斗睡觉】
【博弈高手】
展开
-
OpenSSL基本介绍
OpenSSL的简介:OpenSSL:开放源代码的软件库包(SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输 )作用:安全通信。应用范围:应用在互联网的网页服务器上影响:Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。已经成为Internet上保密通讯的工业标准。SSL是如...原创 2019-09-18 22:20:38 · 1485 阅读 · 0 评论 -
OpenSSL源码下载及编译
openssl官网:https://www.openssl.org/到Openssl官网的【Download】标签下,选择下载最新的版本:openssl-1.1.1d.tar.gz解压文件至文件夹openssl-1.1.1dWindows编译Openssl:1. 安装Active perl(因为openssl配置是使用perl写的,因此需要你安装一个perl环境) ...原创 2019-09-18 23:15:11 · 5290 阅读 · 0 评论 -
对称加密和非对称加密简介
对称加密对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,也称为单密钥加密优点:算法公开、计算量小、加密速度快、加密效率高缺点:在数据传送前,发送方和接收方必须商定好秘钥,然后使双方都能保存好秘钥。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的独一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。应...原创 2019-09-19 00:04:20 · 329 阅读 · 0 评论 -
数字签名和验签
数字签名数字签名使用了公钥加密领域的技术;通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串标明这段信息是发送者发送的。数字签名是非对称密钥加密技术与数字摘要技术的应用。数字签名的作用:保证信息传输的完整性(数字摘要) 确认发送者的身份认证、防止交易中的抵赖发生(非对称密钥加密技术)数字签名过程:...原创 2019-09-19 13:55:51 · 1154 阅读 · 0 评论 -
非对称加密算法—RSA
RSA加密算法是一种非对称加密算法。RSA公开密钥密码体制:加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,由于无法计算出大数n的欧拉函数phi(N),所以不能根据PK计算出SK。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。...原创 2019-09-19 14:27:21 · 982 阅读 · 1 评论 -
SHA256WithRSA签名和验签过程
SHA256算法:哈希值长度是256位的一种哈希算法。哈希算法:一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。RSA加密算法是一种非对称加密算法。以下是基于OpenSSL实现的SHA256WithRSA签名和验签功能RSASign.h#include <openssl/objects.h>#include <openssl/rsa.h>#...原创 2019-09-19 17:36:28 · 8319 阅读 · 2 评论 -
对称加密—AES
AES简介AES:Advanced Encryption Standard 密码学中的高级加密标准,是一种区块加密标准。DES:Data Encryption StandardAES的区块长度固定为128位,密钥长度则可以是128,192或256位AES是一种对称加密算法AES的加密模式对称/分组密码一般分为流加密(如OFB、CFB等)和块加密(如ECB、CBC等)。...原创 2019-09-19 22:45:51 · 1020 阅读 · 0 评论