3.1415926535…(循環ではない円周暗号)
| 別名 | 循環ではない円周暗号、Circumference Stream |
|---|---|
| 分野 | 数論/情報理論/符号化 |
| 初出とされる時期 | 1957年頃(回覧メモの形) |
| 主要な使用者 | 通信品質班、後に系の監査チーム |
| 象徴的な桁列 | 3.1415926535…(途中の選別規則が論点) |
| 性質(伝承) | 非循環だが「検算用の窓」が存在するとされる |
| 関連概念 | 窓関数検算、位相整合、桁目飛ばし規律 |
は、との境界で語られる「円周に潜む連続信号」として知られる表現である[1]。一見するとに見えるが、起源と運用は別系統であるとされる[2]。国内外の研究機関により、計算機事故や暗号実装監査の現場で繰り返し参照されてきた[3]。
概要[編集]
は、円周率の値そのものではなく、「円周に基づく信号列」として運用される記号であるとされる[1]。特に、学校教育で扱うのように固定の意味を持たず、代わりに「検算窓(検算用に切り出す区間)」の取り方によって性質が変わると説明される。
伝承では、この表現は1950年代の計算資源逼迫期に、計算機が出す誤りの癖を見つけるために導入されたという。具体的には、誤差が桁ごとに「位置依存の遅延」として現れることが知られており、そこで円周由来の桁列が“自然な検算材料”として選ばれたとされる[4]。なお、この選別規則は公開資料では曖昧にされ、図書館の回覧メモに埋もれたと言及されることが多い。
一方で、数論側は「この記号がどのような数学的対象を指すか」を巡り慎重であるとされる。情報理論側は、桁列を暗号的な“鍵ストリーム”のように扱う発想を採用したため、研究コミュニティ内ではしばしば衝突が起こった[5]。この対立が、結果として複数の解釈体系を生み、今日ではやなどの下位概念が派生語として整理されている。
歴史[編集]
円周率では足りなかった:1957年の“塔”事件[編集]
起源としてよく語られるのは、1957年秋にの別館で起きた、計算結果の“桁ぐらつき”の調査である[6]。当時、台風航路予測のために半径計算が多用され、円周率の近似値を用いる工程が組まれていたとされる。ただし、同じ入力なのに出力のうち特定の桁だけが揺れる現象が観測された。
調査に関わったとされる通信品質班の技師、は「誤差はランダムではなく、検算窓の“見え方”に依存する」と報告したとされる[7]。そこで彼らは、円周率そのものではなく、円周由来の桁列を“鍵ストリーム”として扱い、検算窓の切り出しを固定したところ、揺れのパターンが一致したという。このとき採用された標準窓が、3.1415926535…から“先頭と尾の結合”を強制する規則であったと記録されている。
この事件は、のちにの理系番組内で「塔のようにそびえる検算」と形容された。放送台本には、塔の高さが厳密に、収録時刻がと細かく書かれているが、出典は不明であると脚注に追記されたという[要出典]。ただし、放送を見た学生が研究ノートに同じ数字を写し、結果として“窓規則”が一部のコミュニティに定着したという話が残っている。
暗号学への転用と、監査チームの“窓飛ばし規律”[編集]
1960年代には、傘下で数値計算の信頼性を検査する監査枠が作られ、そこでが“検算の合言葉”として流通したとされる[8]。監査側は、暗号実装の検証手順が形骸化しがちなことを問題視し、鍵ストリームの“見え方”に対する耐性を測る必要があったという。
そこで導入されたのがである。これは、桁列から連続区間を切り出すのではなく、ある規則で桁を飛ばし、出力の一致率だけを評価するという方法だと説明される。たとえば「5桁ごとに“区切り”を置き、区切り直後の桁を読み替える」という伝統があり、学会資料では区切りが、、…のように数字に結び付けられていた[9]。
なお、この規律が広まった直接のきっかけとして、のデータセンターでの誤鍵運用が挙げられることがある。監査ログによれば、誤鍵はの更新手順で生じたとされ、復旧の際に「3.1415926535…の窓が合うか」で手順を検算したという。もちろん、これは手順の説明としては異様に具体的であり、当時の監査書類にも「当てずっぽうだが整合した」と記されたと伝えられている[10]。
計算機事故と、社会に残った“円周の迷信”[編集]
1970年代以降、計算機の故障解析において、桁列が“犯人探しの地図”のように扱われたことがあるとされる[11]。特に、ある省庁の衛星測位計算で発生した整合不良を巡り、原因究明の会議で「円周暗号の窓が合っていない」という表現が飛び交ったという逸話が紹介されている。
この時、議事録には不自然に細かい時間が残されている。例として、復旧の承認が、試験入力の生成が、そして検算窓の“読み替え”がと書かれている。しかし議事録の筆者が誰かは不明とされ、真偽は揺れている[要出典]。
ただし社会への影響は確かで、数学教育の現場では「円周率を暗記するな、検算窓を身につけろ」といった標語が一時期に出回ったとされる。結果として、勉強法の潮流が変化し、単に暗算する力よりも、検算の手順を組む力が評価されるようになった、という回顧が存在する[12]。このように、は数学の道具というより、検算文化の象徴として定着したと説明される。
批判と論争[編集]
数論側では、を“数学的に定義された対象”として扱うことへの懐疑が強いとされる。情報理論側が鍵ストリームや窓関数のような言葉で説明する一方、数学側は「その窓規則が恣意的ではないか」という問題提起を繰り返したという[5]。特に、ある研究者は「桁列は観測者の切り出しで性質が変わるのだから、“暗号”と呼ぶには説明が不足している」と指摘したと報告されている[13]。
また、公開文献の間で、採用される窓の規則が微妙に異なる点も批判された。たとえば、ある資料では 3.1415926535…の“最後の…”部分に対し「末尾はで締まる」と記されていたが[14]、別資料では「末尾は締まらない」とされた[15]。この差は単なる記述の違いとする見解もあるが、同じ会議録の中で両方が並立しているため、編集史研究では“会議の熱さ”が原因ではないかと推定されている。
一方で、社会的には“円周の迷信”が支持された面もあった。災害時の通信復旧で、担当者が「窓が合うなら手順は正しい」と判断した事例が紹介されると、形式的な批判よりも実利が勝ったとされる[16]。そのため、学術的には未解決のまま、現場の合図として残ったというのが、折衷的な見方である。
脚注[編集]
関連項目[編集]
脚注
- ^ 渡辺精一郎「円周由来の検算窓に関する実験報告(回覧メモ)」『通信品質年報』第12巻第3号, pp. 41-58, 1958.
- ^ Margaret A. Thornton「On Windowed Numeric Key Streams in Verification Protocols」『Journal of Applied Information Integrity』Vol. 4, No. 2, pp. 101-134, 1962.
- ^ 佐藤暢一「桁依存誤差と“見え方”の相互作用」『計算機科学紀要』第7巻第1号, pp. 9-27, 1970.
- ^ Hiroshi Nakamura「Circumference Stream Audits and Operator Practices」『Proceedings of the European Mathematical Federation』Vol. 18, No. 7, pp. 220-251, 1969.
- ^ Claire Dubois「Non-cyclic Representations and Practical Consistency Tests」『Revue Européenne de Cryptographie』第3巻第4号, pp. 55-88, 1974.
- ^ 伊藤里子「大阪データセンター誤鍵運用の検算手順」『通信施設技術報告』第25巻第2号, pp. 73-96, 1981.
- ^ Klaus Werner「Verification by Skipped Digits: The ‘Window-Jump’ Rule」『Theoretical Coding Studies』Vol. 9, No. 1, pp. 1-19, 1976.
- ^ 井上和也「教育現場における検算文化の移転」『数理教育研究』第33巻第5号, pp. 301-320, 1992.
- ^ Rina Sakamoto「The Tower Metaphor in Postwar Numeric Reliability」『Annals of Computational Folklore』Vol. 2, No. 9, pp. 77-103, 2004.
- ^ P. J. Ellery『Circular Numbers in Real-world Systems』Cambridge University Press, 1979.
- ^ 「東京放送 理系番組台本・塔のようにそびえる検算」『放送アーカイブ抜粋集(要資料整理)』放送文化研究所, 1958.
外部リンク
- 循環ではない円周暗号アーカイブ
- 検算窓研究会ポータル
- 窓飛ばし規律 登録簿
- 通信品質年報 デジタル索引
- 非循環表現の実装監査ガイド