Hi Xinwen Fu, The benchmarks and validation suite are some of the best code examples. As far as ECC, its been too long - I don't want to make a fool out of myself (in public). Also note, the machine I am on still has Crypto++ 5.0 (we made some changes that we don't want to lose by upgrading).
Jeff
bench.cpp(602):
ECIES<ECP>::Decryptor cpriv(ec, P, r, d);
bench.cpp(603):
ECIES<ECP>::Encryptor cpub(cpriv);
bench.cpp(609):
BenchMarkEncryption("ECIES over GF(p) 168", cpub, t);
bench.cpp(610):
BenchMarkDecryption("ECIES over GF(p) 168", cpriv, cpub, t);
bench.cpp(631):
ECIES<EC2N>::Decryptor cpriv(ec, P, r, d);
bench.cpp(632):
ECIES<EC2N>::Encryptor cpub(cpriv);
bench.cpp(638):
BenchMarkEncryption("ECIES over GF(2^n) 155", cpub, t);
bench.cpp(639):
BenchMarkDecryption("ECIES over GF(2^n) 155", cpriv, cpub, t);
validat2.cpp(580):
ECIES<ECP>::Decryptor cpriv(GlobalRNG(), ASN1::secp192r1());
validat2.cpp(581):
ECIES<ECP>::Encryptor cpub(cpriv);
validat2.cpp(629):
ECIES<EC2N>::Decryptor cpriv(GlobalRNG(), ASN1::sect193r1());
validat2.cpp(630):
ECIES<EC2N>::Encryptor cpub(cpriv);
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Xinwen Fu
> Sent: Wednesday, April 07, 2004 5:03 PM
> To: [EMAIL PROTECTED]
> Subject: questions about ECC encryption
>
>
> Hi,
> I have little knowledge about ECC encryption, but very
> interested in it.
> Can somebody explain some simple questions to me about
> ECIES (ECC used as public key encryption method)
>
> 1. Given an ECC key of size 256 bytes, and a plaintext of
> size 256 bytes, what is the size of the ciphertext block
> after using ECIES?
>
> 2. Is there any example of using ECIES? Generation of keys of
> different size? Encryption of plaintext?
>
> Thanks in advance!
>
> Xinwen Fu
>
smime.p7s
Description: S/MIME cryptographic signature
