RE: About ECC patent and OpenSSL ECC code

2008-01-11 Thread Anilkumar Bollineni
Hi Bob,
  I have received so many mails from open-ssl users about this issue. Really 
thanks for the information. After going through the mails and some 
documentation about the Certicom patents, I understand that Certicom has more 
patents in "efficient" implemenation of ECC and not in a way how we implement 
ECC normally. I need to find out if OpenSSL has any of those "efficient" 
implementiaons and did voilate any patents. If you know any information on this 
can you share it? Thanks.
  Also I have went through a Certicom document saying that certicom has patents 
in ECDSA usage in IKEv1/IKEv2. 
  http://www.ietf.org/ietf/IPR/certicom-ipr-rfc-3446.pdf
  From this document I understand, that whoever wants use to IKEv1/IKEv2 with 
ECDSA has to get patent license. I hope you (Cisco) might have face same 
problem. Could you share any of your experience on this?
   
  Thanks a lot,
  Anil
   
  

"Bob Bell (rtbell)" <[EMAIL PROTECTED]> wrote:
  Anil -
   
  There are a lot of legal issues surrounding the use of Certicom patented ECC 
code. One of the things that happened a couple of IETF meetings ago was that 
Certicom signed a letter allowing the use of some of their patents for things 
like TLS. However, there are a number of legal requirements attached, including 
the listing/displaying of the Certicom patents on splash screens or on the 
hardware device depending on the type of implementation. I would strongly urge 
you to have a lawyer research these licensing agreements and then research 
(with you) what additional patents might be involved (for instance Certicom has 
a patent on having an ECC public key in an X.509 cert signed using RSA) in your 
product. While ECC is a marvelous technology, there is a large minefield that 
still needs to be mapped.
   
  Bob Bell

  
-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anilkumar 
Bollineni
Sent: Thursday, 10 January, 2008 12:12
To: openssl-users@openssl.org
Subject: About ECC patent and OpenSSL ECC code


  
  Hi there,
   
  I have a question on OpenSSL ECC (Elliptic Curve Cryptography) code. I saw 
that Sun systems has donated the the ECCcode to OpenSSL. Also I saw that 
Certicom has held 130 patents in ECC area and finally NSA has licensed that 
code.
  Suppose if I download the code from the OpenSSL and try to develop a product 
using the OpenSSL ECC code, does it violate any patent issue with certicom?
  Can anybody share any experience or information about this?
   
  Thanks for support.
   
  -Anil
   

-
  Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

   
-
Never miss a thing.   Make Yahoo your homepage.

RE: About ECC patent and OpenSSL ECC code

2008-01-10 Thread Anilkumar Bollineni
Thanks a lot for the responses.
  Bill, I agree with you that the use of ECC is really matters here, the area 
where Certicom holds ECC patents. One of  our application with respect to ECC 
that are planning to use ECDSA (Elliptic Curve DSA) signature based certificate 
generation/verification, signature generation/verification. Meanwhile I talked 
to one of the sales guy from Certicom, and he is saying that one of certicom 
patents is related to ECDSA and he said if I want to do ECDSA from OpenSSL, 
then I need to get license.I am not sure whether that information is correct or 
not. 
  The OpenSSL does not say anyword about the EC/ECDSA usage and its patents 
information in Certicom. The only thing I got about that is that Sun has 
donated the EC code to OpenSSL. 
  If OpenSSL users are really violating the Certicom patents then if users need 
to be aware of that, then it is better that OpenSSL tell some information about 
it in the release notes. Or May be that OpenSSL EC implementation does not 
violate any certicom patents and that's why OpenSSL is not mentioning? Could 
somebody has any insight in it? 
  Thanks again.
   
  Best Regards,
  Anil

Bill Colvin <[EMAIL PROTECTED]> wrote:
v\:* {behavior:url(#default#VML);}  o\:* {behavior:url(#default#VML);}  
w\:* {behavior:url(#default#VML);}  .shape {behavior:url(#default#VML);}
st1\:*{behavior:url(#default#ieooui) }I would characterize the 
Certicom patents as falling into 3 main categories:
   
  1)   patents relating to the use of ECC in very specific application 
circumstances
   
  This represents the bulk of Certicom patents. For these patents you will have 
to do your own research as they are dependent on you application and have 
nothing to do with OpenSSL.
   
  2)   patents that improve the performance of the underlying mathematics
   
  For these patents, it would be difficult to say if the developers who 
implemented the underlying math algorithms happened to implement a patented 
Certicom technique.  However, unless they were actually using the patent docs 
during implementation, I doubt that this would be the case.
   
  3)   patents on ECC techniques
   
  Now these are the ones you can find in the implementation of OpenSSL.  There 
are two main ones here – point compression and MQV.  Point compression reduces 
the size of an ECC public key, but ECC keys are much smaller than RSA keys even 
without it, so this one can be avoided.  MQV is a key exchange technique.  It 
also can be avoided by using ECDH.
   
  NSA licensed 26 Certicom patents (which includes MQV and point compression) 
for use in government applications with prime modulus curves greater than 255.  
This is a good Q&A on the details of this license 
http://www.certicom.ca/download/aid-501/FAQ-The%20NSA%20ECC%20License%20Agreement.pdf
  NSA did not license all of Certicom’s patents, only a subset for use in a 
limited “field of use”.
   
  Bill
  
-
  
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anilkumar 
Bollineni
Sent: January 10, 2008 2:12 PM
To: openssl-users@openssl.org
Subject: About ECC patent and OpenSSL ECC code

   
Hi there,

 

I have a question on OpenSSL ECC (Elliptic Curve Cryptography) code. I saw 
that Sun systems has donated the the ECCcode to OpenSSL. Also I saw that 
Certicom has held 130 patents in ECC area and finally NSA has licensed that 
code.

Suppose if I download the code from the OpenSSL and try to develop a 
product using the OpenSSL ECC code, does it violate any patent issue with 
certicom?

Can anybody share any experience or information about this?

 

Thanks for support.

 

-Anil

 




   
-
Never miss a thing.   Make Yahoo your homepage.

About ECC patent and OpenSSL ECC code

2008-01-10 Thread Anilkumar Bollineni
Hi there,
   
  I have a question on OpenSSL ECC (Elliptic Curve Cryptography) code. I saw 
that Sun systems has donated the the ECCcode to OpenSSL. Also I saw that 
Certicom has held 130 patents in ECC area and finally NSA has licensed that 
code.
  Suppose if I download the code from the OpenSSL and try to develop a product 
using the OpenSSL ECC code, does it violate any patent issue with certicom?
  Can anybody share any experience or information about this?
   
  Thanks for support.
   
  -Anil
   

   
-
Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  Try it now.