コンテンツへスキップ
uencoder

Base85 (Z85)

Base85(Z85)は ZeroMQ が定義した Ascii85 の変種であり、独自のアルファベットを使い、4 バイトの倍数の入力のみを受け付ける。CURVE 鍵の表現に使われる。

目的

固定長 32 バイトの鍵を 40 文字の印刷可能文字として簡潔に表し、設定ファイルやコマンドラインで扱いやすい。

メカニズム

Ascii85 と同じ 4 対 5 の写像を適用するが、専用の 85 文字の Z85 アルファベット(引用符やバックスラッシュなど衝突しやすい文字を除外)を使い、z 圧縮マーカーは持たない。

ユースケース

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

関連ツール

References