Crypto library for AG privacy efforts

Robert A. Ballance ballance at ahpcc.unm.edu
Mon Jul 24 12:55:10 CDT 2000


Do we have anyone actively working on this? If not, I have a potential RA who
would be capable of doing the work.

... Bob Ballance


Bill Nickless wrote:

> 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
>
>   ------------------------------------------------------------------------
>    Part 1.2Type: application/pgp-signature




More information about the ag-tech mailing list