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编码相关推荐

  1. des加密+base64编码,base64解码+des解密

    des加密+base64编码,base64解码+des解密 des简单介绍 base64简单介绍 运行效果图 TestActivity.java DataEncryptionUtil.java des ...

  2. openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密

    openssl 加密字符串的方法: 一.利用openssl命令进行BASE64编码解码(base64 encode/decode): 1. BASE64编码命令 对字符串'abc'进行base64编码 ...

  3. linux之用openssl命令Base64编码解码、md5/sha1摘要、AES/DES3加密解密

    1.我们先看openssl help命令会输出什么? 2.我们用openssl命令实现字符串和文本的Base64编码和解码 openssl base64 openssl base64 -d 3.我们用 ...

  4. AES加密 + Base64编码

    AES 加密 依赖: <dependency><groupId>commons-net</groupId><artifactId>commons-net ...

  5. linux中常用的加密总结--base64编码解码与openssl实现

    linux中常用的加密总结–base64编码解码与openssl实现 一.base64 !!!base64是一种数据编码方式,可逆,不是严格意义上的加密算法,不能作为安全加密使用 -d,–decode ...

  6. MD5工具类 加盐加密 及编码

    titls: MD5工具类加密 date: 2018/11/12 10:03:42 categories: 开发module import java.security.MessageDigest; i ...

  7. openssl的AES加密(base64编码)

    openssl的AES加密(base64编码) [ base64编码/解码 ] AES加密后为乱码,使用base64编码后显示正常 /********************************* ...

  8. ios开发Base64编码以及加密相关学习

    一:.Base64补充 ```objc 1.Base64简单说明 描述:Base64可以成为密码学的基石,非常重要. 特点:可以将任意的二进制数据进行Base64编码 结果:所有的数据都能被编码为并只 ...

  9. 前端DES加密、base64编码,后端DES解密、base64解码

    项目场景: 在系统开发的过程中有的时候,我们为了数据的安全性会把前端的数据进行加密,然后再在后端程序中对加密数据进行解密或解密,今天我们就在这里说2种简单的方法(DES加密.base64编码) 具体实 ...

最新文章

  1. Learun FrameWork 强大工作流引擎,让OA更智能
  2. Qt-QTableWidget设置只能选中一行
  3. CentOS7 网络安装流程
  4. 公交线路 思维,分支(女赛)
  5. NYOJ 371 机器人II
  6. Go web 编程资源
  7. C# 中的yield使用
  8. 安全——《微服务设计》读书笔记
  9. 洛谷P2351 [SDOi2012]吊灯 【数学】
  10. 阳黎盛:4.11美联储预计加息,脱欧被顺延!
  11. 全国计算机二级雷同卷怎么处理,信息系统项目管理师考试结束后,雷同卷怎么判定你知道吗?...
  12. 开课吧:C++语言基础以及应用领域有哪些?
  13. 安装SQL Server 2012时报.net framework 3.5错误
  14. 暑期开箱评测Wifi Pineapple(大菠萝)
  15. 理财趣事:要想财富滚滚来 先学普京打野猪
  16. 一天外汇交易走势时间分布
  17. windows 2008 R2 断电进入修复模式,并且无法使用usb键盘鼠标的解决方法
  18. 视频网站存储在服务器,网络视频存储服务器
  19. 大数据在智慧消防领域的应用
  20. Nexus 5设备调试

热门文章

  1. 【14天鸿蒙设备开发实战-第七章 设备联网上云 学习笔记】
  2. 2020牛客寒假算法基础集训营1 D hanayo和米饭
  3. Anaconda创建虚拟环境及pytorch安装
  4. 计算视觉与机器学习类资讯~
  5. 【CE】Mac下的CE教程Tutorial:基础篇(1-4关)
  6. 标准体系,技术标准,政策标准,开发模板
  7. 钉钉直播回放下载解决方案
  8. flask 模板渲染layui数据表格不显示以及显示不完全
  9. 基于梁氏—克里曼信息流的因果分析理论及应用——理论部分
  10. r720支持多少频率的内存吗_台式机 | 如何正确选购内存条