当前位置:   article > 正文

base64的使用方法

base64的使用方法

目录

介绍

文件加解密的使用方法

字符串的加解密使用方法


介绍

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

文件加解密的使用方法

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

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

2.用命令加密

base64 3661bae78aae4987851fe11ab23e883a.png >121.txt

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

  1. md5sum 121.txt
  2. #330ca3138856a9e1038b45019612306a 121.txt

4.解密文件转回图片

base64 -d 121.txt >234.png

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

  1. md5sum 234.png
  2. #27d4a67c4d26c0d1b4383483fcf110d7 234.png

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

字符串的加解密使用方法

1.对字符串加密

  1. echo "admin" |base64
  2. #YWRtaW4K

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

  1. echo -n "admin" |base64
  2. #YWRtaW4=

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

2.对字符串解密

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

发现有什么不一样的?

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/177251
推荐阅读
相关标签
  

闽ICP备14008679号