cryptoedge

module
v0.0.0-...-cc363e2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2015 License: BSD-3-Clause

README

cryptoedge

Untested and irresponsible crypto code

Directories

Path Synopsis
csprng
bbs
Package bbs implements the Blum-Blum-Shub pseudo-random number generator.
Package bbs implements the Blum-Blum-Shub pseudo-random number generator.
Package eccutil contains various utility functions to implement protocols over ecc
Package eccutil contains various utility functions to implement protocols over ecc
Package genericblinding provides interface definitions for blind signature schemes
Package genericblinding provides interface definitions for blind signature schemes
Package jcc implements "An ECC-Based Blind Signature Scheme" by Fuh-Gwo Jeng, Tzer-Long Chen and Tzer-Shyong Chen A lot of the sanity checks performed by the code make no mathematical sense since they are impossible to produce if the code is actually bug-less Under certain conditions both msg and the image of the msg have valid signatures (implausible) Generate key: Private key == blinding factor (ni) Blind: blind message = scalarmult(message,scalarmult(blinding factor, PublicKey)) (POINT) Sign: r = nv x blind message (POINT); s = (nv+ns) x blind message (POINT) ns is the privat key of the signer record nv,blind message.
Package jcc implements "An ECC-Based Blind Signature Scheme" by Fuh-Gwo Jeng, Tzer-Long Chen and Tzer-Shyong Chen A lot of the sanity checks performed by the code make no mathematical sense since they are impossible to produce if the code is actually bug-less Under certain conditions both msg and the image of the msg have valid signatures (implausible) Generate key: Private key == blinding factor (ni) Blind: blind message = scalarmult(message,scalarmult(blinding factor, PublicKey)) (POINT) Sign: r = nv x blind message (POINT); s = (nv+ns) x blind message (POINT) ns is the privat key of the signer record nv,blind message.
Package jjm implements the JJM blind signature scheme over ECC
Package jjm implements the JJM blind signature scheme over ECC
Package lioness implements the LIONESS Large Block Cipher with some modifications: Instead of using a standard stream cipher, it only allows usage of block ciphers that implement the cipher.Block interface.
Package lioness implements the LIONESS Large Block Cipher with some modifications: Instead of using a standard stream cipher, it only allows usage of block ciphers that implement the cipher.Block interface.
Package singhdas implementes "A Novel Proficient Blind Signature Scheme using ECC" by Nitu Singh and Sumanjit Das Some of the tests/verifications are not necessary but done anyways.
Package singhdas implementes "A Novel Proficient Blind Signature Scheme using ECC" by Nitu Singh and Sumanjit Das Some of the tests/verifications are not necessary but done anyways.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL