base64的使用方法

目录

介绍

文件加解密的使用方法

字符串的加解密使用方法


介绍

Base64可以对任意的二进制数据进行编码,不论原数据是什么样的(可以是图片、视频、文本、字符串等)编码后我们得到的总是一个由众多字符组成的字符串,而且Base64是可逆的。

文件加解密的使用方法

1.下载上面的图片,使用命令查看图片的校验值

md5sum 3661bae78aae4987851fe11ab23e883a.png 
#27d4a67c4d26c0d1b4383483fcf110d7  3661bae78aae4987851fe11ab23e883a.png

2.用命令加密

base64 3661bae78aae4987851fe11ab23e883a.png >121.txt

3.查看加密后的文件校验值

md5sum 121.txt 
#330ca3138856a9e1038b45019612306a  121.txt

4.解密文件转回图片

base64 -d 121.txt >234.png

5.查看解密回图片的校验值

md5sum 234.png 
#27d4a67c4d26c0d1b4383483fcf110d7  234.png

6.对比第一步中的图片文件的校验值和第五步中的图片检验值,可以发现这两个文件的校验是一样的,属于一个文件,验证了Base64加密是可逆的。

字符串的加解密使用方法

1.对字符串加密

echo "admin" |base64
#YWRtaW4K

如果不加-n是上面的输出

echo -n "admin" |base64
#YWRtaW4=

如果加上-n输出是不一样的

2.对字符串解密

[root@master-k8s-3 ~]# echo "YWRtaW4K" |base64 -d
admin
[root@master-k8s-3 ~]# 
[root@master-k8s-3 ~]# echo "YWRtaW4=" |base64 -d
admin[root@master-k8s-3 ~]# 

发现有什么不一样的?

如果不带-n实际上是把换行符也加密进去了,如果带-n就不会把换行符一起加密,所以字符串加密记得带上-n选项。

CentOS环境base64是自带的命令,不需要安装可直接使用。
如果是windows环境,可以下载git工具的git base运行base64。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Echo^?

你的关注是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值