Openssl AES-128-cbc 简单示例

本文展示了如何使用OpenSSL工具在Linux环境下进行AES-128-CBC模式的文件加密和解密操作,包括创建目录、写入测试文件、生成SHA256哈希值、使用密钥和初始化向量进行加密和解密的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 


[root@shanghai ~]# mkdir openssl 
[root@shanghai ~]# cd openssl
[root@shanghai openssl]# 
[root@shanghai openssl]# echo "Hello World" >> test.file
[root@shanghai openssl]# echo "Openssl 测试" >> test.file
[root@shanghai openssl]# cat test.file
Hello World
Openssl 测试
[root@shanghai openssl]# sha256sum test.file
6d237319262a82defa0efd736c29c3c824ed8ac5eb4c2f3703ef1041750ec4ca  test.file
[root@shanghai openssl]# 

[root@shanghai openssl]# openssl aes-128-cbc -e -K e212f28d932e79b1673944bd5a6e0811 -iv 67c6697351ff4aec29cdbaabf2fbe346 -in test.file -out enc.file 
[root@shanghai openssl]# openssl aes-128-cbc -d -K e212f28d932e79b1673944bd5a6e0811 -iv 67c6697351ff4aec29cdbaabf2fbe346 -in enc.file -out dec.file
[root@shanghai openssl]# sha256sum dec.file
6d237319262a82defa0efd736c29c3c824ed8ac5eb4c2f3703ef1041750ec4ca  dec.file
[root@shanghai openssl]# cat dec.file
Hello World
Openssl 测试
[root@shanghai openssl]# 


[root@shanghai openssl]# openssl aes-128-cbc --help
unknown option '--help'
options are
-in <file>     input file
-out <file>    output file
-pass <arg>    pass phrase source
-e             encrypt
-d             decrypt
-a/-base64     base64 encode/decode, depending on encryption flag
-k             passphrase is the next argument
-kfile         passphrase is the first line of the file argument
-md            the next argument is the md to use to create a key
                 from a passphrase. See openssl dgst -h for list.
-S             salt in hex is the next argument
-K/-iv         key/iv in hex is the next argument
-[pP]          print the iv/key (then exit if -P)
-bufsize <n>   buffer size
-nopad         disable standard block padding
-engine e      use engine e, possibly a hardware device.





 

转载于:https://my.oschina.net/u/3776585/blog/1784692

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值