Crypto library for AG privacy efforts
Bill Nickless
nickless at mcs.anl.gov
Sun Jul 23 20:09:13 CDT 2000
I would like to suggest the following crypto library as possible basis for
including more privacy protection in access grid meetings:
http://www.eskimo.com/~weidai/cryptlib.html
Note that this library is reported to work with Microsoft Visual C++ and
GCC 2.95.2, so we don't have to do something different for the Windows and
Linux parts of the AG software suite.
The rest of this note is a quote from the web page:
Crypto++ is a free C++ class library of cryptographic schemes. Currently
the library consists of the following, some of which is other people's
code, repackaged into classes.
· a class hierarchy with an API defined by abstract base classes
· AES candidates:
· RC6,
· MARS,
· Rijndael,
· Twofish,
· Serpent
· other symmetric block ciphers:
· IDEA, DES, Triple DES (DES-EDE2 and DES-EDE3),
DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA,
SAFER, 3-WAY, GOST, SHARK, CAST-128, Square
· generic cipher modes:
CBC padded, CBC ciphertext stealing (CTS), CFB,
OFB, counter mode
· stream ciphers: ARC4, SEAL, WAKE, Sapphire, BlumBlumShub
· public key cryptography:
· RSA,
· DSA,
· ElGamal, Nyberg-Rueppel (NR), BlumGoldwasser, Rabin,
Rabin-Williams (RW),
· LUC, LUCELG,
· Elliptic Curve Cryptosystems
· padding schemes for public-key systems: PKCS#1 v2.0, OAEP,
PSSR, IEEE P1363 EMSA2
· key agreement schemes:
· Diffie-Hellman (DH),
Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV),
LUCDIF
· one-way hash functions:
· SHA-1, MD2,
· MD5, HAVAL, RIPEMD-160, Tiger
· message authentication codes:
MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC
· cipher constructions based on hash functions: Luby-Rackoff, MDC
· pseudo random number generators (PRNG): ANSI X9.17 appendix C,
PGP's RandPool
· Shamir's secret sharing and Rabin's information dispersal schemes
· DEFLATE (gzip compatible) compression/decompression
· fast multi-precision integer (bignum) operations
· · prime number generation and verification
· various miscellaneous modules such as base 64 coding and 32-bit CRC
· A high level interface for most of the above, using a
filter/pipeline metaphor
· benchmarks and validation testing
===
Bill Nickless http://www.mcs.anl.gov/people/nickless +1 630 252 7390
PGP:0E 0F 16 80 C5 B1 69 52 E1 44 1A A5 0E 1B 74 F7 nickless at mcs.anl.gov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 340 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/ag-tech/attachments/20000723/dc6e4291/attachment.pgp>
More information about the ag-tech
mailing list