レシートの役割はただ1つです:何年も先に、誰であっても、当社が書いたのではないコードで確認できること。この要件が、形式に関するあらゆる判断を形作りました。この記事では、エンベロープ、正規化、署名、鍵セットを順に取り上げ、それぞれの選択の背景をご説明します。
- 技術ノート
- レシート
- 暗号のしくみ
レシート形式の内側:正規化JSON、Ed25519、公開鍵
Trustviceのレシートのエンベロープをフィールドごとに見ていきます。なぜ送信されたバイト列ではなくRFC 8785の正規形に署名するのか、鍵IDが鍵そのものからどのように導出されるのか、そして公開された鍵セットが何を約束するのかを解説します。
執筆:The Trustvice team約6分で読了





