コンテンツへスキップ
uencoder

Z85 Encoding

Z85(ZeroMQ Base85)は、ZeroMQが定義した85文字のBase85変種で、4バイトを5文字にエンコードし、CurveZMQ鍵のテキスト表現に使われる。

目的

固定長のバイナリ鍵や証明書を印字可能文字でコンパクトに表現し、設定ファイルやコマンドラインでの扱いを容易にする。

メカニズム

4バイト(32ビット)ごとのグループを大きな整数として扱い、85で繰り返し除算して5つの文字インデックスを得て、専用のZ85アルファベットに対応付ける。長さが4の倍数である入力のみを受け付ける。

ユースケース

  • ZeroMQのCURVE鍵の表現
  • 設定ファイル内のバイナリトークン
  • コマンドラインでの鍵の受け渡し

関連ツール

References