pkgsrc.se | The NetBSD package collection
./security/codecrypt, Post-quantum cryptographic software
[
CVSweb ] [
Homepage ] [
RSS ] [
Required by ] [
Add to tracker ]
Branch: CURRENT, Version: 1.8nb1, Package name: codecrypt-1.8nb1, Maintainer: agc
This is a GnuPG-like unix program for encryption and signing that uses
only quantum-computer-resistant algorithms:
+ McEliece cryptosystem (compact QC-MDPC variant) for encryption
+ Hash-based Merkle tree algorithm (FMTSeq variant) for digital
signatures
Stream ciphers used: ChaCha20, XSynd stream cipher, RC4 (for initial
simplicity of implementation)
CRHFs used:
+ Cubehash variants were selected for implementation ease, really
clean design, quite good speed and flexibility of parameter choices.
KeyID's are CUBE256 hashes of serialized public key.
+ ripemd128 for small hashes
+ tiger192 is used as an alternative for Cubehash for 192bit hashes
+ There's always a variant with SHA-256, SHA-384 or SHA-512.
Signature algorithms:
+ FMTSeq with many possibilities and combinations of aforementioned CRHFs
Encryption:
MDPC McEliece on quasi-cyclic matrices - decoding is (slightly)
vulnerable to timing attacks.
Required to run:
[math/fftw] [security/crypto++] [devel/gmp]
Required to build:
[pkgtools/cwrappers]
Master sites:
Filesize: 19983.54 KB
Version history: (Expand)
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2022-10-02) Updated to version: codecrypt-1.8nb1
- (2020-11-26) Updated to version: codecrypt-1.8
CVS history: (Expand)
| 2022-10-02 18:34:33 by Niclas Rosenvik | Files touched by this commit (2) | |
Log message: Revbump due to security/crypto++ update |
| 2021-10-26 13:18:07 by Nia Alarie | Files touched by this commit (605) |
Log message: security: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./security/cyrus-sasl/distinfo \ cyrus-sasl-dedad73e5e7a75d01a5f3d5a6702ab8ccd2ff40d.patch.v2 |
| 2021-10-07 16:54:50 by Nia Alarie | Files touched by this commit (606) |
Log message: security: Remove SHA1 hashes for distfiles |
| 2020-11-25 22:48:54 by Nia Alarie | Files touched by this commit (2) |
Log message: codecrypt: Update to 1.7.6 1.7.6 - small improvements in keyring, hash verification and documentation - allow user-supplied random seed source - fix warnings on clang |
| 2016-09-19 15:12:40 by Sebastian Wiedenroth | Files touched by this commit (1) |
Log message: link network libs on SunOS |
| 2016-04-30 21:27:43 by Alistair G. Crooks | Files touched by this commit (4) |
Log message: Add codecrypt, version 1.7.5 to the Packages Collection. codecrypt is a program like gnupg (or netpgp) that uses only quantum-computer-resistant algorithms This is a GnuPG-like unix program for encryption and signing that uses only quantum-computer-resistant algorithms: + McEliece cryptosystem (compact QC-MDPC variant) for encryption + Hash-based Merkle tree algorithm (FMTSeq variant) for digital signatures Stream ciphers used: ChaCha20, XSynd stream cipher, RC4 (for initial simplicity of implementation) CRHFs used: + Cubehash variants were selected for implementation ease, really clean design, quite good speed and flexibility of parameter choices. KeyID's are CUBE256 hashes of serialized public key. + ripemd128 for small hashes + tiger192 is used as an alternative for Cubehash for 192bit hashes + There's always a variant with SHA-256, SHA-384 or SHA-512. Signature algorithms: + FMTSeq with many possibilities and combinations of aforementioned CRHFs Encryption: MDPC McEliece on quasi-cyclic matrices - decoding is (slightly) vulnerable to timing attacks. |