ForHosting KIT · 開発者向けツール

踊る人形暗号 エンコード・デコード

コナン・ドイルの「踊る人形」の棒人間とアルファベットを相互に変換します。HIは1文字につき1体、2体の人形になり、文字でない記号は推測せずに知らせます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
HI
計算モード
Encode
結果
結果
face-R:armL-H:armR-U:legs-A face-L:armL-B:armR-D:legs-T
エンコード
dancing_men
入力の長さ
2
出力の長さ
55

この踊る人形暗号ツールは、アーサー・コナン・ドイルのシャーロック・ホームズ短編 The Adventure of the Dancing Men に着想を得た棒人間のポーズ記述へラテン文字を符号化するか、それらの図形トークン列を大文字テキストへ復号します。AからZまでの各文字には、向き・左右の腕の位置・脚の構えから成る固定かつ一意のポーズ・トークンがあり、変換は秘密鍵ではなく可逆な教材用対応表です。文学的暗号の授業、ホームズのパズル用紙、可逆な図形デモにはブラウザで無料でお使いいただけます。

踊る人形暗号とは何か、このツールが返すもの

踊る人形暗号は、コナン・ドイルの同名ホームズ物語に登場する棒人間の単一換字式コードです。秘密文の各文字は異なるポーズの小さな人形として描かれ、ホームズは頻度とクリブから、他の単純換字と同様にアルファベットを復元します。本製品は原紙面のすべての図を博物館的に権威づけた一式だと主張しません。

各トークンは簡潔な文法に従います。顔は左または右、左腕は上・水平・下・曲げ、右腕も同じ四択、脚は閉じ・開き・左歩・右歩です。ストリーミング経路も、Baconian・Morse・Vigenère鍵への黙ったフォールバックもありません。

本ランディングは文学的暗号の章ですでに説明される踊る人形の棒人間契約のみに答えます。

授業・パズル・テスト用フィクスチャでの踊る人形の位置づけ

開発者と教育者は、暗号学と交わる文学モジュール、古典的な単一換字を使う capture-the-flag のウォーミングアップ、固定ポーズ表でもラテン文全体を一図形ずつ運べることを示す軽量デモで踊る人形に出会います。

フロントエンドチームは encode と decode を並べ、学習者が私的なアルファベットを発明せずとも、文書化された二つのポーズ・トークンがまさに HI であることを示せます。品質エンジニアは契約テスト用に決定的な符号化・復号ペアを生成し、踊る人形対応を謳うミドルウェアが黙って Atbash に切り替わったり未対応報告を落としたりできないようにします。

競技主催者は、未知の棒人間に文字をでっち上げる不透明なWeb玩具に頼らず、短い英語句の解答鍵を事前計算できます。本ページでは処理はすべてブラウザ内で行われます。無料で決定的なテキスト道具の小さな実験室を組むときは他の古典符号化ヘルパーと併用し、本物の秘密が関わる場面では踊る人形暗号を現代の認証付き暗号の代わりにしないでください。

文学的暗号とホームズの授業

コナン・ドイルの踊る人形と単一換字の授業用プリント向けに、棒人間ポーズ・トークンを符号化・復号します。

パズルとCTFの準備運動

画像アセットなしで古典暗号を教える宝探しや capture-the-flag 用に、可逆な図形列を組み立てます。

踊る人形の図形をどう復号しますか?

空白区切りのポーズ・トークンを text に送り、mode を decode(または dec、decrypt、d)にします。mode を省略すると符号化が既定です。

どの文字が符号化されますか?

大文字小文字を問わず英字 A–Z のみです。decode は文書化されたポーズ・トークン(大文字小文字を区別しない)と図形間の一般的な区切りを受け付けます。

踊る人形暗号は本物の秘密に安全ですか?

いいえ。 公開の固定表を持つ古典的な文学教材用暗号です。真の機密には AES-GCM などの現代の認証付き暗号を使ってください。

人形の各部分は何を表していますか?

1体の人形は、顔の向き、左腕と右腕の位置(上、水平、下、曲げ)、脚の形(そろえる、開く、左右への踏み出し)で表されます。AからZの各文字には決まったポーズが1つずつあります。

シャーロック・ホームズはどうやって踊る人形を解読したのですか?

単純な換字式暗号と同じ方法です。よく出てくる人形を数え、ありそうな単語を手がかりにアルファベットを組み立て直しました。そのため、この暗号は授業や謎解き向けで、本物の秘密を守るものではありません。

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

POSThttps://api.kit.forhosting.com/enc/dancing-men

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

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

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

1リクエストあたり$0.002

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

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

encodeモードは入力を走査し、英字のみを残し、空白を飛ばし、空白区切りの図形トークンを出力し、英字以外の記号を unmapped_letters に列挙して暗号に入らなかったものを示します。decodeモードは空白や一般的な区切りでトークンを分割し、既知のポーズから文を再構築し、未知のトークンは文字をでっち上げず unmapped_figures に報告します。空入力、encode時にA–Zが無い文字列、認識できる図形が無いdecode列は invalid_input で失敗します。再現可能な踊る人形変換がパイプラインに必要な場合は、成功リクエストあたり $0.002 のAPIもご利用ください。

踊る人形暗号とは何か、このツールが返すもの

代わりに、二十六個の一意なテキストポーズ・トークンからなる固定かつ文書化された教材用対応表を公開し、ブラウザ・API・継続的インテグレーションのフィクスチャ間で符号化と復号が可逆に保たれるようにします。この文法は二十六通りをはるかに超える組合せを生みますが、エンドポイントはAからZへ安定した割当を使い、Hは常に同じ図形文字列になり、その文字列は常にHを返します。歴史的に人形は紙上のインク画でしたが、本エンドポイントは文字と記述の対応だけを露出し、教師・パズル作者・テスト作者が画像アセットを配布せずにコードを扱えるようにします。JSON応答には常に変換後文字列の result、固定値 dancing_men の encoding、encode または decode の mode、送受信文字列の input_length と output_length、生成または消費したA–Z文字数・ポーズ・トークン数の letter_count と figure_count、表が対応できなかった記号やトークンの unmapped_letters と unmapped_figures、文書化と自動検査用にポーズ文法を再掲する formula が含まれます。選択モードでペイロードが妥当でなければ invalid_input で失敗します。多アルファベット暗号、ROT変種、現代の認証付き暗号が必要な場合は専用エンドポイントをご利用ください。

text と mode の読み方、未対応項目の報告方法

mode を省略すると encode が既定で、enc、encrypt、e や dec、decrypt、d の短い別名も受け付けます。それ以外の文字列は検証に失敗します。encodeモードでは英字のみを保持して対応し、大文字小文字は入力時に無視し、空白はエラーにせず飛ばし、結果は空白区切りのポーズ・トークンです。のような文字列でも H と I の図形は出つつ感嘆符は報告されます。decodeモードでは空白・タブ・改行・カンマ・セミコロン・パイプで分割し、空でない各トークンを逆引き表で検索します。推奨ペイロード欄は、メッセージまたは図形列の text と、encode/decode 用の任意の mode です。text は input、value、s、message、plaintext、ciphertext などの別名を受け付け、フォームやSDKクライアントが既存の列名を再利用できます。英字でも空白でもない文字は順に unmapped_letters に集められるため、HI!フィルタ後に文字が残らなければ、数字だけの文字列が成功した空暗号に見えないよう invalid_input で拒否します。既知トークンは大文字を付け、未知トークンは result に何も付けず unmapped_figures に列挙し、認識に失敗した図形を示します。すべてのトークンが未知なら、空の成功ではなく invalid_input で失敗します。欠落・空・非文字列の text や未知の mode も invalid_input になります。自動パイプラインで同じ数学的結果が必要なときは、本ページの無料ブラウザ実行と有料APIを組み合わせてください。無効入力は invalid_input を返し課金されず、検証は安価に、成功変換は固定の項目料金のままです。

授業・パズル・テスト用フィクスチャでの踊る人形の位置づけ

バックエンドはパズルAPIや教材サンドボックス向けに挑戦文字列を事前計算し、学習者が認識済み図形を組み直して次の段階を開けるようにします。製品・教育ツールは、学習者が図形列を貼り付け、UIが復元文字と unmapped_figures の両方を文書化表の下に示す必要があるときにこの変換を使います。API経由では成功照会ごとに $0.002 で、失敗した検証は課金されず、応答後に何も保存されません。無料の対話的探索と有料の同一APIという分け方は、KITのティアAカタログの他項目と一致し、授業デモから自動パイプラインへ、変換結果を変えずに移行できます。

決定的なCIフィクスチャ

単体テスト・ゴールデンファイル・契約検査用に、再現可能な踊る人形の暗号文と平文の組を生成します。

踊る人形暗号ツールの料金はいくらですか?

このページのブラウザでは無料です。APIでは成功したリクエストが $0.002 で、無効な入力は課金されません。

符号化時の句読点と数字はどうなりますか?

図形には対応しません。空白は飛ばし、その他の非英字は unmapped_letters に出つつ A–Z は符号化されます。文字が残らなければ invalid_input で失敗します。

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