openssl
零K沁雪
这个作者很懒,什么都没留下…
展开
-
使用 openssl 进行哈希计算
openssl 哈希算法函数原创 2024-02-20 17:02:39 · 1274 阅读 · 1 评论 -
Openssl 对称加解密函数 - EVP_Cipher、EVP_Encrypt、EVP_Decryp 系列
实验环境:openssl 1.1.1kEVP_CipherInit_ex()、EVP_CipherUpdate() 和 EVP_CipherFinal_ex() 是可用于解密或加密的函数。执行的操作取决于enc参数的值。加密时应设置为 1,解密时设置为 0,保持值不变为 -1。// 创建密码上下文EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void);// 清除密码上下文中的所有信息并释放与其关联的任何已分配内存,包括ctx本身。// 应在使用密码的所有操.原创 2021-08-31 10:38:41 · 12546 阅读 · 0 评论 -
使用 openssl 进行 https 请求的步骤
使用 openssl 进行 https 请求的步骤如下:1、创建SSL_CTXSSL_CTX_new(SSLv23_method())2、创建SSLSSL_new([SSL_CTX])3、绑定 socketSSL_set_fd([SSL], [socket])4、建立连接SSL_connect([SSL])5、发送数据SSL_write([SSL],request,request_...原创 2021-08-30 09:49:42 · 2302 阅读 · 0 评论 -
使用 openssl 进行 base64 编解码
使用 openssl 进行 base64 编解码BASE64编码介绍BASE64编码是一种常用的将十六进制数据转换为可见字符的编码。与ASCII码相比,它占用的空间较小。BASE64编解码原理将数据编码成BASE64编码时,以3字节数据为一组,转换为24bit的二进制数,将24bit的二进制数分成四组,每组6bit。对于每一组,得到一个数字:0-63。然后根据这个数字查表即得到结果。表如下:比如有数据:0x30 0x82 0x02 编码过程如下:...原创 2021-08-27 18:16:03 · 8508 阅读 · 5 评论