Base32是一种编码和解码方案,用于将二进制数据转换为可打印的 ASCII 文本格式,反之亦然。它通常用于在仅支持 ASCII 文本格式的介质上传输二进制数据。Base32 使用 32 个字符对二进制数据进行编码。还有额外的第 33 个字符 ( =
) 用于填充编码输出。
使用 PHP 进行 Base32 编码和解码
- 将库添加
christian-riesen/base32
到composer.json
文件:
"require": {
"christian-riesen/base32": "^1.5"
}
- 从命令行安装库:
composer install
- 使用 Base32 编码和解码数据:
<?php
use Base32\Base32;
require_once __DIR__ . '/vendor/autoload.php';
$text = 'Hello';
$base32Str = Base32::encode($text);
echo $base32Str.PHP_EOL;
$text = Base32::decode($base32Str);
echo $text.PHP_EOL;
使用 Python 进行 Base32 编码和解码
base64模块
import base64
text = 'Hello'
base32Str = base64.b32encode(text.encode('utf-8')).decode('utf-8')
print(base32Str)
text = base64.b32decode(base32Str).decode('utf-8')
print(text)
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。