Skip to content
This repository has been archived by the owner on May 31, 2022. It is now read-only.
/ merkle-tree Public archive

Merkle Tree and Lamport Signature Python Implementation (master's degree short project)

Notifications You must be signed in to change notification settings

Jonas1312/merkle-tree

Repository files navigation

Merkle Tree and Lamport signature Python implementation

Merkle tree

In cryptography and computer science, a hash tree or Merkle tree is a tree in which every non-leaf node is labelled with the hash of the labels or values (in case of leaves) of its child nodes. Hash trees allow efficient and secure verification of the contents of large data structures. Hash trees are a generalization of hash lists and hash chains.

Lamport One-Time Signature Scheme

The Lamport One-Time Signature Scheme (LOTSS) is a signature scheme in which the public key can only be used to sign a single message. The security of the LOTSS is based on cryptographic hash functions. Any secure hash function can be used, which makes this signature scheme very adjustable. If a hash function becomes insecure it can easily be exchanged by another secure hash function. In the following first the key generation, then the signing algorithm and finally the verification algorithm are described.

Requirements

Links

Merkle tree

Lamport signature

About

Merkle Tree and Lamport Signature Python Implementation (master's degree short project)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published