メインコンテンツまでスキップ

8.7. Signing Large Amounts of Data at Once (大量データの一括署名)

8.7. Signing Large Amounts of Data at Once (大量データの一括署名)​

一度に大量のデータへ署名することは避けること (large は想定される検証者に依存)。特に, 下位プロトコルがそれを要求しない限り, 受信者は検証対象のメッセージ全体 (または圧縮版や暗号化版など, 再構成に十分な情報) をバッファしなければならない (MUST)。

多くの場合, 未検証データの処理は安全でなく, 署名の検証はメッセージ全体にわたるパスを要するため, 最終的には少なくとも 2 回のパスが必要になる。

API の観点から, Initialize–Update–Finalize (IFU) 型の検証インタフェースは誤用されやすい。

定数バッファのみの IUF インタフェースで有効な Ed25519/Ed448 署名を生成できるよう Ed25519 または Ed448 の署名を改変することは悪手である。ほぼあらゆる誤りが壊滅的なセキュリティ失敗を招く。