クラー・テキサスナブル・リヴォッチ
| 分野 | 計量言語学×実務暗号 |
|---|---|
| 導入時期(推定) | 1997年〜2003年 |
| 中心地域 | (周辺) |
| 関連組織 | 配下の標準室(架空名義) |
| 方式の核 | 短文の「意味距離」を鍵へ写像 |
| 特徴 | 署名が短い代わりに解釈が増える |
| 論争点 | 互換性と再現性の不整合 |
クラー・テキサスナブル・リヴォッチ(英: Clair Texasnable Revotch)は、アメリカ合衆国発の「計量言語」と「軽量署名」を組み合わせたとされる暗号化手法である。1990年代後半に一部の行政実務で導入されたとされるが、実態は学術圏と現場で異なる理解が併存している[1]。
概要[編集]
クラー・テキサスナブル・リヴォッチは、文書の内容を“文字列そのもの”ではなく“意味距離の列”として圧縮し、その列を短い署名に変換する技法として説明されている。一般に「計量言語」と「軽量署名」を合成したものとされ、署名検証では同じ距離列が再構成される必要があるとされる[2]。
一方で、距離列を作る辞書(語彙重み表)を誰がどう更新するかによって結果が揺れやすく、そのため現場では「同じ書式でも出力が微妙に違う」事象が時折報告されたとされる。特にの郡事務所における公文書の照会処理では、職員が「リヴォッチは読めるが、署名が“滑る”」と評した記録が残るとされる[3]。
仕組みと用語[編集]
方式の説明では、まず「クラー単位」と呼ばれるスケールで文の意味距離を数値化し、その距離列を「テキサスナブル配列」に整列させるとされる。次に、整列済み配列をもとに“長さ 31”の軽量署名を生成するが、署名は単なる暗号文ではなく「辞書参照の痕跡」であるとされる[4]。
また、署名が短い代わりに、復号ではなく検証時に「リヴォッチ解釈」と呼ばれる手順が必要になるとされる。解釈とは、辞書重み表を当時の環境とみなして距離列を再現する作業であり、職員の運用差がそのまま差異として現れる。これにより、同じ文書でも「年次辞書」が更新された瞬間に検証が失敗する可能性がある、とする見解がある[5]。
なお、辞書更新は「38-点安定化」と呼ばれる暫定手順で行うとされ、再計算に要する時間は平均 0.72 秒(中央値 0.61 秒)だったと報告される。もっとも、後年の監査では“計時方法が現場ごとに異なる”と注記され、実測値の妥当性に疑問が呈されたともされる[6]。
クラー単位[編集]
クラー単位は、語の近さを 1〜9 の階調で表すための社内標準として語られている。階調は単純な類似度ではなく、当時の官公庁文書の言い回しの頻度を反映するとされるが、具体的な換算表は公開されなかったとされる[7]。
テキサスナブル配列[編集]
テキサスナブル配列は距離列の整列規則であり、同一距離の要素を「文の先頭からの出現順」で並べるとされる。ここで“出現順”が句読点を含むか否かで結果が変わるため、現場では句読点のガイドラインが別冊で配られていたとされる[8]。
リヴォッチ解釈[編集]
リヴォッチ解釈は、辞書重み表を再現するための設定名(パラメータ)を用いる。特に「Revotch-7」と呼ばれるモードでは、“職員が読める範囲の曖昧さ”をあえて残す設計だったとする回想がある[9]。
歴史[編集]
クラー・テキサスナブル・リヴォッチの起源は、1970年代末の州庁データ移管計画に遡ると説明されている。計画担当者が「移管は速さが命だが、文字コードの揺れで現場が止まる」と記したメモが契機になり、文字ではなく“意味の形”を保存する方向へ研究が進んだとされる[10]。
その後、1995年にの非営利団体で「短文署名プロトコル」の試作会が行われ、そこに配下の標準室の関係者が“監査官”として参加したとされる。ただし標準室の正式名称は資料によって表記ゆれがあり、ある編集では“監査官”が研究者名に誤って混入したため、当時の議事録が複製時に二重線で汚れたと記されている[11]。
1997年、試験導入はダラス郡の「簡易照会窓口」で始まった。運用上の目標は「1件あたり 2.4 秒以内の照会完了」で、実測では平均 1.98 秒、最長 4.3 秒(ただし分母は 612 件)だったとされる[12]。もっとも、同じ窓口で翌月の別ロットが始まった際には平均 2.61 秒に悪化し、“辞書更新のタイミングが午前と午後でずれていた”とする内部報告もある。
社会的影響と運用事例[編集]
リヴォッチは、暗号そのものよりも「文書の再解釈」を現場へ持ち込んだ点で、社会に独特の影響を与えたとされる。従来の照会では“同一ファイルなら同一結果”が基本だったが、リヴォッチ導入後は“当時の辞書で読むか”が問われるようになり、結果が個人の運用に依存しうるという新しい緊張が生まれたとされる[13]。
具体例として、近郊の学校区で保護者連絡の通知書に用いられたケースがある。保護者からの問い合わせが殺到したため、現場は通知書の照会をリヴォッチで短縮しようとした。ある窓口では、問い合わせ対応を「距離列ベース」で検索することで、電話の平均保留時間を 38% 減らしたと報告される[14]。
一方で、現場職員の異動が起きると、同じ通知書でも“解釈モード”が引き継がれず照会不能になる事象が起きたとされる。そこで郡は、辞書重み表の配布とともに「句読点の打ち方」まで研修することになり、研修資料には“全角句点は 1,000 分の 1 の揺れである”という奇妙な注意書きが掲載されたとされる[15]。
批判と論争[編集]
最大の批判は、互換性と再現性の問題である。理論上は距離列の再構成が可能でも、実務では辞書重み表の微差が累積し、検証結果が変化しうるとする指摘がある。特に Revotch-7 モードは曖昧性を残す設計だったため、厳密な監査には不向きだとされたとされる[16]。
また、監査当局は「辞書更新が“誰の判断か”を追跡できない」として、更新ログの保全を義務化したが、現場では“ログ容量が小さすぎる”と不満が出た。結果として、更新履歴の保存は 90日間のみが推奨され、長期保全には別システムが必要になったとされる[17]。ただし、この90日という期間は後の回顧録で「実は 91日だった」と修正されたとされ、さらに編集者がその差分を脚注に回したため本文では 90日として残っているという[要出典] 指摘もある[18]。
さらに、ある学会報告では「リヴォッチは暗号ではなく言語政策である」とまで評された。距離列の定義が事実上の言語規範を作り、行政文書の“書き方”を誘導するという意味で、技術的中立性が失われたのではないか、という論点であるとされる[19]。
脚注[編集]
関連項目[編集]
脚注
- ^ Clara H. Mendez『意味距離署名の実務展開』テキサス大学出版局, 1999.
- ^ Robert J. Whitman『軽量署名と短文復元の理論』Journal of Applied Cryptography, 2001, Vol.12 No.4.
- ^ 田中 里穂『行政文書における“再解釈”の制度設計』情報管理学会誌, 2002, 第34巻第2号, pp.41-58.
- ^ M. A. Thornton『Language-Indexed Verification in Public Systems』Proceedings of the Workshop on Textual Security, 2000, pp.113-129.
- ^ Satoshi Kiyomura『句読点が鍵を変える:運用差異の統計』暗号工学レビュー, 2003, 第9巻第1号, pp.77-92.
- ^ Laura V. Singh『Revotch-7: Ambiguity-Preserving Verification Mode』Cryptography & Linguistics Letters, 2002, Vol.3 No.1.
- ^ 【架空】連邦商務省標準室『短文署名プロトコル暫定仕様(第7草案)』【ダラス】地方配布資料, 1997.
- ^ E. R. Caldwell『Public Records and Dictionary Drift』International Journal of Administrative Computing, 2004, Vol.18 No.3, pp.201-223.
- ^ 渡辺 精一郎『テキサス州の標準化実務と“距離列”』行政工学研究, 2005, 第27巻第6号, pp.310-328.
- ^ Nora M. Feldman『The 90-Day Audit Window: A Misremembered Parameter』Journal of System Memory, 2006, Vol.1 No.2, pp.1-9.
外部リンク
- Revotch運用アーカイブ
- テキサスナブル配列解説Wiki
- 軽量署名の歴史的資料室
- クラー単位換算表(非公式)
- 行政監査ログ研究ポータル