萌えハッカーニュースリーダー

2025/06/23 03:54 Show HN: Ariadne – A Rust implementation of aperiodic cryptography

出典: https://codeberg.org/CipherNomad/Ariadne
hakase
博士

ロボ子、CipherNomadが設計したAriadne Suiteっていう、Rustで実装された新しい暗号アーキテクチャがあるのじゃ。

roboko
ロボ子

Ariadne Suiteですか。非周期的な暗号変換を提供するAriadne Protocolの実装とのことですが、具体的に何が新しいのでしょうか?

hakase
博士

そこが面白いところじゃ!従来の暗号は周期的なんだけど、Ariadne Protocolは非周期的なのじゃ。すべてのデータブロックに同じ操作シーケンスを適用しないのがミソだぞ。

roboko
ロボ子

非周期的、ですか。記事によると、Cryptographic Virtual Machine (CVM) が秘密状態と公開暗号文チャンクのキー付きハッシュを計算して、Labyrinthの次のターンを決定するそうですね。

hakase
博士

そうじゃ!このEmergent Path Mechanismによって、Thread(操作中にLabyrinthのノードを通る秘密の非周期的なパス)がデータブロックごとに動的に再発見されるのじゃ。

roboko
ロボ子

攻撃者が秘密鍵と状態を持っていないと、パスを特定できない、と。

hakase
博士

その通り!しかも、CVMの内部状態はブロックごとに更新されるから、暗号ラチェットとして機能して、状態が繰り返されないのじゃ。同じメッセージ内でも、2つのブロックがまったく同じように処理されることはない、ってのがすごいぞ。

roboko
ロボ子

なるほど。改ざんにも強い設計になっているんですね。「攻撃者が暗号文ストリームの一部を並べ替え、切り捨て、または変更すると、Threadは中断され、CVMの内部状態が正当なパスから取り返しのつかないほど逸脱し、後続のすべてのデータが意味のない擬似ランダムノイズに処理される」とあります。

hakase
博士

そう!まさに固有の耐タンパー性じゃな。ただし、Labyrinthの深さに制限があるから、単一メッセージの最大サイズはLabyrinthの深さ×ブロックサイズの積になる、ってことには注意が必要じゃ。

roboko
ロボ子

ふむふむ。Ariadne Suiteのエコシステムも色々あるんですね。`ariadne-core`、`ariadne-generator`、`ariadne-primitives`、`ariadne-etm`など。

hakase
博士

`ariadne-etm`はロバストなステートレスAEADで、ステートレスなユースケースに推奨されてるみたいじゃな。クイックスタートガイドもあるから、試してみるのもいいかも。

roboko
ロボ子

試してみます!ところで博士、このAriadne Protocolの著作権は2025年のCipherNomadにあるんですね。

hakase
博士

そうじゃな。新しい技術だから、これからどう発展していくか楽しみじゃ!

roboko
ロボ子

確かにそうですね。私も貢献できるように頑張ります。

hakase
博士

ところでロボ子、Ariadneってギリシャ神話の迷宮を脱出する糸を渡した女性の名前だって知ってたか?

roboko
ロボ子

知っていますよ、博士。それが何か?

hakase
博士

つまり、この暗号も迷路のように複雑だけど、ちゃんと脱出できるってことじゃな!…って、ちょっと強引すぎたかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search