编解码、加解密、摘要
编解码、加解密、摘要三者完全没关系!
test1280
这个作者很懒,什么都没留下…
展开
-
golang:MD5的几种实现方式
MD5golang md5原创 2020-06-10 23:57:56 · 731 阅读 · 0 评论 -
openssl: 兼容openssl1.1.0及旧版本
openssl 兼容 1.1.0+ 和 旧版本openssl 兼容 1.1.0 1.0.2openssl 兼容性原创 2020-06-06 23:20:06 · 6198 阅读 · 0 评论 -
openssl: error: storage size of ‘ctx’ isn’t known
openssl 兼容openssl error: storage size of ‘ctx’ isn’t known原创 2020-06-06 23:09:09 · 1851 阅读 · 1 评论 -
openssl:获取openssl版本号
openssl获取版本号openssl 1.1.0 获取版本号openssl 废弃 SSLeay_version原创 2020-06-06 22:20:23 · 7891 阅读 · 0 评论 -
openssl: HMAC算法实现样例
openssl c/c++ HMACHMAC-SHA1HMAC-SHA224HMAC-SHA256HMAC-SHA384HMAC-SHA512HMAC-MD5原创 2020-06-06 20:35:09 · 3044 阅读 · 0 评论 -
openssl:undefined reference to symbol 'EVP_EncryptUpdate@@libcrypto.so.10'
openssl:undefined reference to symbol ‘EVP_EncryptUpdate@@libcrypto.so.10’查看 openssl 版本:$ openssl version -aOpenSSL 1.0.2k-fips 26 Jan 2017built on: reproducible build, date unspecifiedplatform:...原创 2020-04-01 20:59:07 · 7262 阅读 · 0 评论 -
加解密:基于 java 实现 des ede3 cbc pkcs#5 算法
加解密:基于 java 实现 des ede3 cbc pkcs#5 算法Code:import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto...原创 2020-04-01 20:44:34 · 1275 阅读 · 0 评论 -
加解密:基于 openssl 实现 des ede3 cbc pkcs#5 算法
加解密:基于 openssl 实现 des ede3 cbc pkcs#5 算法Code:#include <stdio.h>#include <stdlib.h>#include <openssl/evp.h>#include <openssl/x509.h>void encrypt_des_ede_cbc_pkcs( unsign...原创 2020-04-01 20:37:18 · 2136 阅读 · 0 评论 -
填充模式:PKCS#5/PKCS7
填充模式:PKCS#5/PKCS7原创 2017-07-17 21:18:45 · 31810 阅读 · 4 评论 -
摘要算法:AIX 5.3 使用 openssl 实现 md5 等
摘要算法:AIX 5.3 使用 openssl 实现 md5 等环境:$ uname -aAIX aix68112 3 5 00F7CAA94C00查看 openssl 库:$ ll /usr/lib/*ssl*lrwxrwxrwx 1 root system 41 Jul 24 2017 /usr/lib/libgsk7ssl_64...原创 2018-08-30 09:34:17 · 1050 阅读 · 0 评论 -
摘要算法:使用 openssl 实现 md5、sha256 等
摘要算法:使用 openssl 实现 md5、sha256 等相关链接:摘要算法:MD5 及 Java实现样例摘要算法:SHA 及 Java 实现样例本文主要介绍如何使用 openssl 库实现 md5、sha256 摘要算法。Case 1:md5#include &lt;stdio.h&gt;#include &lt;string.h&gt;#include &lt;...原创 2018-08-29 18:23:07 · 2800 阅读 · 0 评论 -
摘要算法:SHA 及 Java 实现样例
摘要算法:SHA 及 Java 实现样例相关链接:摘要算法:MD5及Java实现样例SHA = 安全散列算法(Secure Hash Algorithm)。SHA 与 MD5 类似,都是单向不可逆散列函数,用于计算消息摘要,生成消息数字签名(指纹)。 Algorithm 散列值长度(单位比特) SHA-1 160 SHA-224 224 ...原创 2018-08-27 23:19:17 · 2827 阅读 · 0 评论 -
摘要算法:MD5 及 Java 实现样例
摘要算法:MD5及Java实现样例MD5 = 第五代的消息摘要算法(Message Digest Algorithm)。MD5 是一种不可逆的单向散列函数。假设 y = f(x) ,则函数 f(x) 指代 MD5 函数, x 为待摘要消息(输入),y 为MD5散列值(输出)。MD5 是一种散列函数,是一种摘要算法,和常见的 DES、RSA 等加解密算法完全是两个不同的概念。DE...原创 2018-08-27 22:43:41 · 788 阅读 · 0 评论 -
编解码:Base64编解码
编解码:Base64编解码编解码:十六进制编解码中提到,编解码本质上是以不同的数据形式来展示“信息”,可以用二进制来表示,可以用十六进制来表示。二进制的数据,在计算机中通常是不可读、不可打印的。那有没有一种方式,可以让二进制的数据变成“可读可打印”的?方法有很多,最常见的是十六进制编解码和Base64编解码。十六进制编解码之前已介绍过,本文介绍Base64编解码。 百度...原创 2018-03-03 17:56:21 · 714 阅读 · 0 评论 -
编解码:十六进制编解码
编解码:十六进制编解码信息有多种表现形式:二进制、十进制、十六进制、字符串…在计算机中,信息是以二进制的形式来表现。可以人为定义:0就是假,1就是真,等等。所谓编解码,是将一种数据以另一种形式来表现,若正向变换称为编码,则其逆向过程则为解码。计算机中,数据的本质是一串二进制0和1的字符串。例如,二进制字符串0a代表十进制字符串10,十进制字符串255以二进制的形式表现则为0...原创 2018-03-03 16:13:29 · 13058 阅读 · 1 评论