ランポート署名
(Lamport signature から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/08/20 07:47 UTC 版)
![]() |
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2017年1月)
|
ランポート署名(ランポートしょめい、英: Lamport signature)とは、デジタル署名を構築するための手法である。ランポート署名は、任意の一方向性関数を用いて構成でき、一般には暗号学的ハッシュ関数を用いて実装される。
将来的に量子コンピュータの登場でRSAのような多くの暗号技術が脅威にさらされる中で、長いハッシュ値を持つハッシュ関数を用いたランポート署名は安全性を担保できると考えられている。
ランポート署名において、署名鍵は1つのメッセージの署名にしか利用できないという制約がある。だが、ハッシュ木を利用することで、1つの鍵で、複数のメッセージの署名をすることが可能である。
ランポート署名は、1979 年にLeslie Lamportによって発明され、発明者の名前にちなんで名付けられた。[1]
署名方式
署名されるメッセージは固定の長さ( この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。
- ^ Lamport, Leslie (October 1979). “Constructing Digital Signatures from a One Way Function”. SRI International (CSL-98) 2023年8月20日閲覧。.
- ^ http://csrc.nist.gov/groups/ST/hash/documents/preneel_nist_v2.pdf Bart Preneel, "Design Principles for Iterated Hash Functions Revised"]
- ^ “Can one use a Cryptographic Accumulator to efficiently store Lamport public keys without the need of a Merkle Tree?”. 2023年8月20日閲覧。
- ^ a b “A Certificated Digital Signature”. 2023年8月20日閲覧。
- ^ “Winternitz one-time signature scheme”. 2023年8月20日閲覧。
- ランポート署名のページへのリンク