openssl
dzhou3
这个作者很懒,什么都没留下…
展开
-
openssl - BIO相关函数
OpenSSL使用BIO的概念,它是一种输入/输出抽象,允许我们以类似的方式使用来自文件,内存或网络的数据。BIO_read(), BIO_write(), SSL_read(), SSL_write()函数和你使用的BIO对象说明。SSL_read()read unencrypted data which is stored in the input BIO. SSL_write()write unencrypted data into the output BIO. BIO_write(..原创 2021-03-15 16:23:11 · 886 阅读 · 0 评论 -
parse p12 to x509
FILE *fp; PKCS12 *p12 = NULL; unsigned char buf[10000],*p; char pass[100]; EVP_PKEY *pkey = NULL; X509 *cert = NULL; int len,ret; STACK_OF(X509) *ca=NULL; BIO *bp; fp = fopen(".../client-cert.pem","rb...原创 2021-02-26 10:46:12 · 142 阅读 · 0 评论 -
openssl - The Cipher Suite 密码套件
在消息传输过程中采用对称加密(比公钥加密在速度上有极大的提高),其所用秘钥(shared secret)在握手过程中中协商(每次对话过程均不同, 在一次对话中都有可能有几次改变),并通过公钥加密的手段由客户端提交服务端.int SSL_set_cipher_list(SSL *s, const char *str);str格式设置为“ECDHE-RSA-AES128-SHA256”int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char ..原创 2021-02-26 10:00:08 · 1338 阅读 · 0 评论 -
openssl 第一章 基础知识
1. 对称算法2. 摘要算法3.公钥算法4. 回调函数原创 2021-02-25 09:47:47 · 82 阅读 · 0 评论 -
X509 PKCS7 PKCS12
p12 里面包含证书和私钥pem 里面也可以包含证书和私钥只是格式(p12是二进制, pem是Ascii)不同, 本质是一样的https://blog.csdn.net/caomiao2006/article/details/23677565x509,公钥证书,只有公钥。PKCS7,签名或加密。可以往里面塞x509,同时没有签名或加密内容。PKCS12,含有私钥,同时可以有公钥,有口令保护。...原创 2021-02-24 14:25:30 · 842 阅读 · 0 评论 -
数字信封
数字信封用对方的公钥加密对称密钥,数据则用此对称密钥加密。发送给对方时,同时发送对称密钥密文和数据密文。接收方首先用自己的私钥解密密钥密文,得到对称密钥,然后用它解密数据。...原创 2021-02-24 14:22:00 · 168 阅读 · 0 评论 -
数据压缩
数据压缩是将原有数据通过某种压缩算法计算得到相对数据量小的过程。这种过程是可逆的,即能通过压缩后的数据恢复出原数据。数据压缩能够节省存储空间,减轻网络负载。在即需要加密又需要压缩的情况下,必须先压缩再加密,次序不能颠倒。因为加密后的数据是一个无序的数据,对它进行数据压缩,效果不大。SSL协议本身支持压缩算法,Openssl实现也支持压缩算法。它实现了一个空的压缩算法(crypto/comp/c_rle.c)并支持zlib压缩算法(crypto/comp/ c_zlib.c)。openssl中用户可实原创 2021-02-24 10:47:06 · 1957 阅读 · 0 评论 -
对称算法
openssl学习笔记对称算法对称算法主要有四种加密模式:对称算法对称算法使用一个密钥。https://www.openssl.net.cn/docs/1.html对称算法主要有四种加密模式:电子密码本模式 Electronic Code Book(ECB)它将加密的数据分成若干组,每组的大小跟加密密钥长度相同,然后每组都用相同的密钥进行加密。加密块链模式 Cipher Block Chaining(CBC)首先也是将明文分成固定长度的块,然后将前面一个加密块输出的密文与下一个要原创 2020-12-04 14:00:26 · 1152 阅读 · 0 评论