目录
介绍
文件加解密的使用方法
字符串的加解密使用方法
介绍
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选项。文章来源:https://www.toymoban.com/news/detail-490654.html
CentOS环境base64是自带的命令,不需要安装可直接使用。
如果是windows环境,可以下载git工具的git base运行base64。文章来源地址https://www.toymoban.com/news/detail-490654.html
到了这里,关于base64的使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!