ForHosting KIT · 開発者向けツール

OpenPGP Radix-64エンコーダ

「Hello, OpenPGP!」はRadix-64の本文SGVsbG8sIE9wZW5QR1Ahと、チェック行=FPfiになります。OpenPGPのアーマー形式で、CRC-24により受け取った側がテキストを信用する前に破損に気付けます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Hello, OpenPGP!
結果
結果
SGVsbG8sIE9wZW5QR1Ah =FPfi
計算モード
Encode
本文
SGVsbG8sIE9wZW5QR1Ah
Crc24
FPfi

OpenPGPのASCIIアーマーは、バイナリをRadix-64(標準Base64と同じ64文字アルファベット)で符号化し、末尾にCRC-24検査行を付けて、受信側がパケット解析前に破損を検知できるようにします。OpenPGP Radix-64エンコーダを探す利用者は、単なる完全性なしのBase64ではなく、折り返しBase64行と等号付き4文字チェックサムという厳密な線上形式を必要とします。本機能はUTF-8テキストをそのアーマー本体へ符号化し、あるいは再構成したオクテットに対してCRC-24を検証したうえでアーマー本体を復号します。

CRC-24トレーラー付きでテキストをOpenPGP Radix-64に符号化

エンジンは文字列をUTF-8バイトに串列化し、OpenPGP Radix-64アルファベット(MIME Base64と同一:A〜Z、a〜z、0〜9、プラス、スラッシュ。長さが3の倍数でないときは等号パディング)へ写像し、RFC 4880第6節の24ビット巡回冗長検査を計算します。

生成多項式は0x864CFB、初期値は0xB704CEで、符号化前の生オクテットに対して蓄積されます。そのCRC自体がちょうど4文字のRadix-64として符号化され、先頭に等号を付けた最終行に書かれます。既定ではwrapはtrueのため、Base64本体は1行64文字で折り返され、古典的なOpenPGPアーマーの可読性に揃います。

コンパクト保存のために連続1行が必要な場合はwrapをfalseにしてください。空文字列も有効で、0バイトに対するCRC行が生成されます。多言語テキストと絵文字は完全なUTF-8経路のため往復します。

同一入力は常に同一アーマーになります。アルゴリズムはソルト・時計・ネットワークのない純粋演算です。

アーマー済みRadix-64を復号しCRC-24を検証する

modeをdecodeにし、textにOpenPGP形式のアーマー本体を入れてください。1行以上のBase64のあとに、等号+アルファベット4文字の検査行が続きます。BEGINやENDの帯、単純なヘッダのキー値行など完全なPGP枠線は除去されるため、Radix-64本体だけが必要なときでも大きなアーマー貼り付けが機能します。

エンジンは本体行を連結し、標準アルファベットで復号し、復元オクテット上でCRC-24を再計算して4文字トレーラーと比較します。

検索意図がOpenPGP Radix-64、ASCIIアーマーCRC-24、またはアーマー検査の確認である場合に本機能を選び、トレーラーなしの素のBase64は標準Base64系、URL安全なクッキーはbase64url系に任せてください。

符号化のあと復号するフィクスチャを継続的インテグレーションに固定し、多項式やアルファベットの偶発的ずれがリリース前にビルドを落とすようにしてください。

Radix-64と素のBase64の違い

教室デモ、サポート手順、単発のアーマー確認では、GnuPGを入れずに無料のブラウザ内OpenPGP Radix-64エンコーダを呼び出してください。エンジンが拒否した検証失敗は残高を消費しません。別の流れでは、文書に掲載したアーマーblobを再検証し、読者がCRC行が本体とまだ一致すると信頼できるようにします。

素のBase64と比べ、本ランディングはパディング付きアルファベットだけでなくOpenPGP検査トレーラーと行折りを求める検索意図を狙います。完全なOpenPGPメッセージツールと比べ、本機能は意図的にRadix-64本体とCRCで止まり、パケット・署名・暗号化は組み立てないため、契約は小さく決定的です。

原文の保持規則は他のKIT parse項目と同じで、結果はフィクスチャに固定して安全です。

テキスト専用路向けに短い秘密をアーマー化する

UTF-8断片をCRC-24トレーラー付きOpenPGP Radix-64へ符号化し、メール・チャット・チケットで安全に運び、受信側で復号と検証を行います。

OpenPGP Radix-64とは何ですか?

OpenPGPがASCIIアーマーに使うBase64様式のアルファベットに加え、符号化前の生バイト上で計算する末尾CRC-24検査行(=XXXX)です(RFC 4880 §6)。

CRC付きでテキストをRadix-64に符号化するには?

resultにBase64本体(任意で64桁折り返し)と最終=CRC行が入ります。

素のBase64と同じですか?

アルファベットは標準Base64と一致しますが、OpenPGPアーマーは必須のCRC-24トレーラーを付け、通常は1行64文字で折り返します。素のBase64ツールはその検査を省略します。

CRC-24のチェックサムが合わないとどうなりますか?

デコード時に復元したバイトからCRC-24を計算し直し、末尾の4文字の行と比べます。一致しない場合、チェック行がない場合、字母にない文字や正しいUTF-8でないバイトがある場合は、分かりやすいメッセージで止まります。

BEGINやENDの行を含むPGPブロック全体を貼り付けられますか?

できます。BEGINやENDなどの見出し行や簡単なヘッダー行はデコード前に取り除かれます。このツールが扱うのはRadix-64の本文とチェックサムだけで、パケットや署名、暗号化は作りません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/enc/base64-radix64

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/enc/base64-radix64 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, OpenPGP!"}'
{
  "text": "Hello, OpenPGP!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base64_radix64",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

不一致の検査値、欠落したCRC行、不正な文字、非UTF-8ペイロードは、黙って壊れた結果ではなく明確なinvalid_inputで失敗します。無料のブラウザ経路と前払いAPIは同一の決定的アルゴリズムを共有するため、教材・CIフィクスチャ・本番パイプラインが検査桁で食い違うことはありません。

CRC-24トレーラー付きでテキストをOpenPGP Radix-64に符号化

必須の文字列フィールドtextに装甲したい平文を入れたJSON本体を送り、modeは既定のencodeのままにするか、明示的にencodeを指定してください。応答にはresult(本体+CRC行)、body(検査なしの連続Base64)、crc24(4文字トークン)、crc24_hex(小文字6桁の16進)、crc_ok true、bytes(UTF-8長)、mode encode、wrapが含まれます。textには任意エイリアスinput、value、s、modeにはdirection、op、action、wrapにはline_wrap、foldを受け付けます。

アーマー済みRadix-64を復号しCRC-24を検証する

検査が一致しない場合、タスクは直ちにinvalid_inputで失敗し、主張CRCと計算CRCを16進で報告するため、運用者は切り詰めとビット反転を推測なしに区別できます。CRC行欠落、空本体、不正文字、パディング誤り、非UTF-8も具体的理由付きのinvalid_inputになります。検証失敗は前払いAPIでは課金されません。

API利用・料金・ワークフローと素のBase64との違い

バックエンド、エッジワーカー、SDKが同じ符号化・復号手順を残高管理下で必要とする場合は、成功1件あたり$0.002の前払いKIT APIを使います。典型的な流れでは、印字可能ASCIIのみ許すチケット系へ運ぶ短い設定断片を符号化し、受信サービスでmode decodeにより復号し、crc_okがtrueかつbytesが元の長さと一致することを確認します。SDK作者はresultをコピーボタンへ写し、crc24_hexをダッシュボードやOpenAPI例の可読な完全性ラベルとして公開できます。

CIと文書での検査値アンカー

アーマー標本をゴールデン試験します。符号化後の復号は往復し、改ざんCRC行はリリース前にinvalid_inputを起こす必要があります。

完全なGnuPGなしのサポートと学習

パケット暗号ではなくアーマー形式とCRC-24だけが必要なとき、担当者と学習者は無料ブラウザウィジェットでRadix-64本体を生成・検証します。

CRC-24が一致しないとどうなりますか?

復号はinvalid_inputで失敗し、主張CRCと計算CRCを報告します。その要求は課金されません。

OpenPGP Radix-64エンコーダの料金は?

ブラウザツールは無料です。API要求は成功1件あたり$0.002の前払いKIT残高を使い、無効入力は請求されません。

KITの完全なドキュメントを見る →