openssl加密base64编码

Posted Linux编程学堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openssl加密base64编码相关的知识,希望对你有一定的参考价值。

openssl

OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

首先,要安装 openssl:

centos命令:

sudo yum install openssl-devel

ubuntu命令:

sudo apt-get install libssl-dev

 

 

编译:

#! /bin/sh

out=exe

rm $out

gcc test.c -o $out -lcrypto

运行:

[hill@Ubunut10 aes]$./make.sh

[hill@Ubunut10 aes]$./exe

AES_BLOCK_SIZE = 16

原始数据:

232340402121214142433132330000000000000000000000000000000000000000000000000000000000000000000000

set aes key = 0123456789abcde

加密数据:

1f84ced9ca24eafed2cf4709b2324578b7a085b9b36333a3a667929584c40c1bb7a085b9b36333a3a667929584c40c1b

揭密数据:

232340402121214142433132330000000000000000000000000000000000000000000000000000000000000000000000

uncode aes = ##@@!!!ABC123

[hill@Ubunut10 aes]$

以上是关于openssl加密base64编码的主要内容,如果未能解决你的问题,请参考以下文章

Linux OPENSSL的简单用法

openssl pem转cer文件 并用base64编码解码过程

PHP base64_encode 在URL地址参数编码上使用

OpenSSL 一行 base64 输入。读取输入文件时出错

OpenSSL一行base64输入。读取输入文件时出错

c语言中的openssl aes解密