Base32 とは?
Base32 は、OTP シークレット、DNS セーフなトークン、エクスポートした設定値などのバイナリデータを、テキスト専用または大文字小文字を区別しないチャネルで扱う必要があるときに役立ちます。これはエンコードの層であり、セキュリティの層ではありません。
使用する場面
- テキスト専用チャネルへ送る前に、バイト列・テキスト・ファイルを Base32 にエンコードしたいとき。
- Base32 入力を期待するシステム向けに、OTP シークレット、エクスポートした設定、バイナリデータを準備したいとき。
- 生のファイルバイト列を、転送・ログ・手入力向けのコピーしやすい文字列に変換したいとき。
注意すべき点
- Base32 は Base64 よりもデータサイズが大きくなります。
- 元の値を暗号化したり隠したりするものではありません。
=パディングを必須とするシステムもあれば、省略形を受け入れるシステムもあるため、受け手に合わせてください。