Re: FlexiProvider: an open source cryptography provider for the JCA/JCE
- From: "Martin Döring" <doering@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: 15 Feb 2006 01:51:30 -0800
Mike Amling wrote:
Martin Döring wrote:
With this email we would like to introduce the FlexiProvider, an open
source cryptography service provider for the Java Cryptography
Architecture and Extensions (JCA/JCE). The current version 1.1.5p6 is
compatible with all Java versions from 1.2 up to 1.5. The FlexiProvider
has been developed at the cryptography and computer algebra research
group of Professor Johannes Buchmann at Darmstadt university of
technology, Germany. It currently includes the following algorithms:
Asymmetric Ciphers
* ElGamal
* RSA-OAEP as specified in PKCS#1 version 2.1
* ECIES as specified in IEEE P1363a
Symmetric Ciphers
* AES (Rijndael)
* DESede (TripleDES) as specified in FIPS 46-3
* PBE
* RC2, RC5, RC6
* Camellia
* IDEA
* MARS
* SAFER+, SAFER++
* Serpent
* Twofish
Key exchange algorithms
* ECSVDPDH, ECSVDPDH-C as specified in SEC1,2
Pseudo-random number generators
* BBS (Blum-Blum-Shoup)
* ECPRNG as proposed by Kaliski
Signature algorithms
* DSA as specified in FIPS 186-2
* RSASSA-PSS as specified in PKCS#1 version 2.1
* ECDSA as specified in IEEE 1363
* ECNR as specified in IEEE 1363
Hash functions
* MD4
* MD5
* RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320
* SHA1, SHA256, SHA283, SHA512
* Tiger
SHA283? Should that be SHA384?
Users would benefit from a programmatically available list of
supported algorithms, for instance something like
public String[] supported(String type) {
if ("java.security.MessageDigest".equals(type)) {
return new String[]{"MD4", "MD5", "RIPEMD-128", "RIPEMD-160",
"RIPEMD-256", "RIPEMD-320", "SHA1", "SHA256", "SHA384", "SHA512", "Tiger"};
}
...
}
--Mike Amling
Yes, I did mean SHA384, I mistyped this.
.
- Prev by Date: Re: HMAC-MD5 shown not compromized by MD5 collisions
- Next by Date: Re: JSH: I haven't implemented
- Previous by thread: JSH: I haven't implemented
- Next by thread: Re: FlexiProvider: an open source cryptography provider for the JCA/JCE
- Index(es):
Relevant Pages
|