加密解密数据安全1 OpenSSL 安装
2016-12-09 22:57
495 查看
加密解密数据安全1 OpenSSL 安装
OpenSSL官方网站:https://www.openssl.org/source/
解压,编译,安装
测试:
校验程序是否正确:http://encode.chahuo.com/
OpenSSL官方网站:https://www.openssl.org/source/
解压,编译,安装
解压OpenSSL pi@raspberrypi:~ $ cd openssl/ pi@raspberrypi:~/openssl $ tar xf openssl-1.1.0.tat.gz pi@raspberrypi:~/openssl $ cd openssl-1.1.0/ 编译环境检查 pi@raspberrypi:~/openssl/openssl-1.1.0 $ ./config pi@raspberrypi:~/openssl/openssl-1.1.0 $ echo $? 0 开始编译 pi@raspberrypi:~/openssl/openssl-1.1.0 $ make -j 8 pi@raspberrypi:~/openssl/openssl-1.1.0 $ echo $? 0 开始安装,注意权限 pi@raspberrypi:~/openssl/openssl-1.1.0 $ sudo make install pi@raspberrypi:~/openssl/openssl-1.1.0 $ echo $? 0
测试:
pi@raspberrypi:~/openssl $ cat main.c #include <openssl/sha.h> #include <string.h> #include <stdio.h> int main(int argc,char** str) { if(argc<2) { printf("%s \"string\"\n",str[0]); return 0; } unsigned char outmd[20];//注意这里的字符个数为20 memset(outmd,0,sizeof(outmd)); SHA_CTX stx; SHA1_Init(&stx); SHA1_Update(&stx,str[1],strlen(str[1])); SHA1_Final(outmd,&stx); int i; for(i=0;i<20;i++) { printf("%02X",outmd[i]); } printf("\n"); return 0; } pi@raspberrypi:~/openssl $ gcc main.c -l crypto -Wall && ./a.out "Hello Linux OpenSSL" B15F046FCA47459DFBC7B01B11E4F1A6462847FC pi@raspberrypi:~/openssl $
校验程序是否正确:http://encode.chahuo.com/
相关文章推荐
- 数据安全--加密与解密(一)
- 安全与加密-使用gpg和openssl实现加密与解密
- 安装openssl及实现RSA加密解密的详细步骤
- java加密与解密的艺术(一)——何谓数据安全?
- 使用证书对数据进行签名、验签、加密、解密以及openssl的常用方法
- 利用openssl的AES和RSA完成对数据的加密解密
- linux网络数据传输的加密,解密以及基于openssl的私有CA的建立
- PHP通过OpenSSL生成证书、密钥并且加密解密数据
- PHP通过OpenSSL生成证书、密钥并且加密解密数据
- CA证书的申请、签发,数据的安全加密、openssl的使用
- openssl证书数据加密和解密
- PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解
- spice下通道OpenSSL加密的过程和加密数据传输过程解密
- PHP通过OpenSSL生成证书、密钥并且加密解密数据
- php openssl对等加密解密数据
- 利用openssl的AES加密解密数据明文(ECB模式)
- OpenSSL - 网络安全之数据加密和数字证书
- PHP通过OpenSSL生成证书、密钥并且加密解密数据
- PHP通过OpenSSL生成证书、密钥并且加密解密数据