#!/bin/bash
# 生成待加密文本
echo "123456789012345" > en_in.txt
# 密匙: 32位十六进制
key=3132333431323334313233343132333431323334313233343132333431323334
# 加密向量: 16位十六进制
iv=31323334313233343132333431323334
# 源文件内容
echo source:
cat en_in.txt
# 加密
openssl enc -e -aes-256-cbc -nopad -K $key -iv ${iv} -in en_in.txt -out en_out.txt
# 加密后内容
echo enc out:
cat en_out.txt | hexdump -C
# 解密
openssl enc -d -aes-256-cbc -nopad -K $key -iv ${iv} -in en_out.txt -out de_out.txt
# 解密后内容
echo dec out:
cat de_out.txt
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有