OpenSSL是一款命令行工具 , Linux可使用OpenSSL进行一些命令行相关工作 , 那么Linux要如何使用OpenSSL命令行呢?下面小编将针对OpenSSL命令行的使用给大家做个详细介绍 。
1. base64编码/解码
谈到命令行下如何发送邮件附件 , 很多人想起了uuencode 。也可以使用base64编码 。以下是openssl base64编码/解码的使用:
$ openssl base64 《 filename.bin 》 filename.txt
$ openssl base64 -d 《 filename.txt 》 filename.bin
2. 校验文件的一致性
【Linux如何使用OpenSSL命令行】 UNIX下校验文件一致性的方法很多 , 比如sum、cksum、md5sum、sha1sum等 。sum和cksum适用于简单校验的场合 , 生成的校验码容易重复 。md5sum有安全漏洞 , 当前比较推荐的是sha1sum 。不过sha1sum在不同的平台用法有些不同 。考虑到跨平台性 , 建议用openssl 。
$ openssl sha1 filename
SHA1(filename)= e83a42b9bc8431a6645099be50b6341a35d3dceb
$ openssl md5 filename
MD5(filename)= 26e9855f8ad6a5906fea121283c729c4
3. 文件加密/解密
OpenSSL支持很多加密算法 , 不过一些算法只是为了保持向后兼容性 , 现在已不推荐使用 , 比如DES和RC4-40 。推荐使用的加密算法是bf(Blowfish)和-aes-128-cbc(运行在CBC模式的128位密匙AES加密算法) , 加密强度有保障 。
加密示例:
$ openssl enc -aes-128-cbc 《 filename 》 filename.aes-128-cbc
enter aes-128-cbc encryption password:
Verifying - enter aes-128-cbc encryption password:
解密示例:
$ openssl enc -d -aes-128-cbc -in filename.aes-128-cbc 》 filename
enter aes-128-cbc decryption password:
上一页12下一页 剩下全文
推荐阅读
- Linux系统svn操作实例
- 新鲜榛子如何保存
- 在CentOS上如何安装设置VNC
- CentOS 6.4升级Python导致yum无法使用怎么办?
- 遇到大象如何逃生
- 如何判断对方发的位置真假 微信怎么区分定位真假
- 酒店入住记录查询软件 如何酒店入住记录查询
- 凭手机号码如何定位 直接定位手机号位置
- 如何利用电话定位找人 输入电话定位找人
- 对方手机关机了怎么定位到对方 电话关机如何定位找人