[密码学]Base64编码

一、相关指令

1. 查看工具版本号

base64 --version

在这里插入图片描述

2. 对字符串加密

echo 字符串 | base64
echo "Hello base64" | base64

3. 对字符串解密

echo 字符串 |base64 -d
echo "SGVsbG8gTGV0aWFuLVJTQQo=" | base64 -d

4. 对文件加密

base64 文件名
base64 text.txt 

二、编码特点

  • base64编码的字符串只包含"大消息字母(A-Z,a-z)、数字0-9、+、/、= "这64个字符
  • base64编码是把3个字节转换成4个可打印字符,所以字符串长度一定可以被4整除,反之则不然,如:字符串root长度为4,但不是base64编码的字符串
  • “=” 只可能出现在字符串的最后,且数量只可能是0、1、2,原因是:如果原文长度不能被3整除,base64要在后面添加\0凑齐3n位。为了正确还原,添加了几个\0就加上几个等号

相关推荐

  1. 图片Base64编码

    2024-03-12 06:52:04       36 阅读
  2. Base64 编码表 参考

    2024-03-12 06:52:04       28 阅读
  3. Base64编码与解码

    2024-03-12 06:52:04       28 阅读
  4. ssh运行base64编码的命令

    2024-03-12 06:52:04       95 阅读
  5. 图片based64编码解码python代码

    2024-03-12 06:52:04       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 06:52:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 06:52:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 06:52:04       82 阅读
  4. Python语言-面向对象

    2024-03-12 06:52:04       91 阅读

热门阅读

  1. ubuntu22.04默认终端Gnome打不开解决方案

    2024-03-12 06:52:04       42 阅读
  2. 链式二叉树

    2024-03-12 06:52:04       47 阅读
  3. MySQL系列-索引

    2024-03-12 06:52:04       42 阅读
  4. 计算机基础1-汇编基础

    2024-03-12 06:52:04       40 阅读
  5. 基本排序算法

    2024-03-12 06:52:04       46 阅读
  6. 剑指offer面试题33 把数组排成最小的数

    2024-03-12 06:52:04       47 阅读
  7. Flink创建TableEnvironment

    2024-03-12 06:52:04       36 阅读