ForHosting KIT · 開発者向けツール

グロンズフェルド暗号

鍵を31415にすると、ATTACKATDAWNはDUXBHNBXEFZOになります。鍵の各数字の分だけ次の文字を先へずらし、鍵は文の終わりまで繰り返されます。復号では同じ分だけ戻します。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
ATTACKATDAWN
鍵
31415
計算モード
Encrypt
結果
結果
DUXBHNBXEFZO
入力
ATTACKATDAWN
テキスト
DUXBHNBXEFZO
シフトした文字数
12

グロンズフェルド暗号は古典的な多表式方式で、ヴィジュネルに似ていますが文字のキーワードではなく数字列を使います。0から9までの各桁がメッセージの次の文字に適用されるシーザーシフトであり、数字の流れはすべての文字が処理されるまで繰り返されます。保護または復元したいテキスト、31415のような数字鍵、および暗号化または復号のモードを入力してください。

数字鍵と文字シフトの仕組み

グロンズフェルドは、鍵アルファベットを10記号に制限したヴィジュネルとして理解するのが最も簡単です。秘密を10進数字の列として書き、最初の桁が最初の文字のシフト、2番目の桁が2番目の文字、というようにメッセージが鍵より長いときは鍵の先頭に戻ります。

暗号化はラテン文字のインデックスに桁を加算して26を法として剰余を取り、復号は同じ桁を同じ合同の巻き戻しで減算し、往復で元の文字が復元されます。大文字小文字は保たれ、大文字のAを3ずらすとD、小文字のaはdになり、デモの例文が読みやすく保たれます。文字でないもの—空白、カンマ、本文中の数字、絵文字—はそのまま通過し鍵位置を消費しません。

これは多表式教育の通例に一致します。空白を除去したあとに非数字が含まれる鍵は無効です。グロンズフェルドは数字鍵で定義されるため、鍵欄の文字・空白・句読点はエラーであり、ヴィジュネルのキーワードへ黙って落ちることはありません。

実用のコツ、制限、関連検索

シフト列が単一のシーザー暗号の変装にならないよう、互いに異なる複数の桁を含む鍵を選んでください。短く覚えやすい列もデモには使えますが、長く不規則な数字列の方がアルファベットをより混ぜます。鍵を進めるのは文字だけです。

空白のある句を暗号化しても空白は残り、次の文字が次の桁を取ります。手で列を印すときに学習者が期待する動作です。往復確認が最善の健全性テストです。

句を暗号化し、同じ鍵で結果を復号し、文字列が元の大文字小文字付き入力と一致することを確認してください。教えるときは例を組み合わせます。AESでも、現代のパスワード保管庫でも、Playfairの二重字でも、ROT13でもありません。

教育やパズル用に純粋な数字鍵の透明な古典的多表式暗号が必要なときにこの機能を選び、本当の秘匿が必要なら現代の認証付き暗号を使ってください。

CTFとパズルの検証

出題者が公開された数字鍵に対するグロンズフェルドの encrypt と decrypt を、別のオフラインスクリプトなしで確認します。

歴史的暗号デモ

博物館やブログが、桁鍵が文字のヴィジュネルキーワードとどう違うかを、訪問者の句をブラウザで暗号化して実演します。

グロンズフェルド暗号とは何ですか?

古典的な多表式暗号で、ヴィジュネルに似ていますが鍵は数字列 0–9 です。各桁が対応する文字のシーザーシフトであり、必要に応じて繰り返されます。

グロンズフェルドとヴィジュネルの違いは?

グロンズフェルドは鍵を桁 0–9 に制限するため、各シフトは最大9位置です。

鍵に文字や空白がある場合は?

グロンズフェルドの鍵はトリム後に数字 0–9 のみでなければなりません。

空白と句読点は暗号化されますか?

いいえ。 A–Z と a–z だけがシフトされます。他の文字はそのまま通過し、鍵の桁を消費しません。

どんな鍵を選べばよいですか?

異なる数字をいくつも含む数字列を選んでください。数字が1種類だけの鍵では、ただのシーザー暗号と同じになってしまいます。長く不規則な数字列ほど、文字の並びがよく混ざります。

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

POSThttps://api.kit.forhosting.com/enc/gronsfeld

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

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

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

1リクエストあたり$0.002

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

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

ツールは大文字小文字を保ったまま文字を26を法としてずらし、空白と句読点はそのまま残し、純粋な数字でない鍵は明確な invalid_input エラーで拒否するため、打ち間違いが黙って誤ったアルファベットになることはありません。対応は純粋な決定論的な合同算術であり、ネットワークも乱数シードも壁時計依存もないため、無料のブラウザ実行器と前払いAPIは、各文字に適用されたシフトの一覧を含む同じJSONを、教室ワークシート、CTF練習、歴史的暗号デモのたびに返します。

数字鍵と文字シフトの仕組み

空のテキストと空の鍵も拒否され、APIが見かけ上成功した恒等変換を返すことがありません。

APIの呼び出し方と返り値

テキストは最大10万文字の空でない文字列でなければなりません。必須の文字列フィールド text と key の2つ、省略時は encrypt になる任意の mode を含むJSON本体を送ってください。text の別名として input、value、data、message、plaintext、ciphertext を受け付け、key は digits、numeric_key、secret、k、passphrase も受け付け、mode は operation、op、direction、action を受け付け、encode や decode などの一般的な同義語も認識します。鍵はトリム後に空でなく、0から9の文字だけに一致する必要があり、文字・空白・句読点は invalid_input となり課金されません。成功時、応答は元の入力テキストをエコーし、key を正規化された数字列、mode を encrypt または decrypt、result と text を変換後の文字列、letters_shifted と non_letters を件数、key_length を桁数、length を出力文字数、shifts_applied を各文字に順に使われた桁の順序付きリスト、formula を短い合同の覚え方、message を1行の要約として報告します。料金は成功したリクエストあたり定額 $0.002、単位 item、限界単価ゼロです。

実用のコツ、制限、関連検索

Workerのメモリを抑えるため、公開されている最大10万文字未満にペイロードを保ってください。鍵31415の ATTACKATDAWN は古典的な多表式の encrypt を示し、同じ暗号文を mode decrypt で復号すると句が戻り、文字を含む鍵は製品契約が要求する厳しい invalid_input 経路を示します。このランディングはグロンズフェルド暗号、数字鍵のヴィジュネル、桁シフトの暗号化をオンラインで探す人向けです。invalid_input を返す失敗タスクは前払い残高を消費しないため、非数字鍵を試す探索スクリプトのコストを低く保てます。

教室の多表式ラボ

学習者が桁シフトを手計算し、文字ごとの結果と shifts_applied 一覧を決定論的なAPI出力と比較します。

グロンズフェルド暗号は無料ですか?

ブラウザツールは無料でローカル実行です。API呼び出しは成功リクエストあたり $0.002 の前払いKIT残高を使い、失敗タスクは課金されません。

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