Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using .Net to build a commercial application, i.e. a secure chat application. This application is using RSA and Rijndael algorithms.

Do we need licenses for using RSA and Rijndael algorithms for commercial product?

share|improve this question
up vote 10 down vote accepted

No, you don't need any licenses for neither of them.

Patents for RSA have expired on September 21, 2000. Even before that, it was also released as public domain.

Rijndael was submitted to NIST as Federal Information Processing Standard for AES, and is officially declared by authors to be patent free.

share|improve this answer

For RSA algorithm, no license required for any products developed after September 6, 2000. The date is important.

BEDFORD, MA.— RSA® Security Inc. (NASDAQ: RSAS) today announced it has released the RSA public key encryption algorithm into the public domain, allowing anyone to create products that incorporate their own implementation of the algorithm. This means that RSA Security has waived its rights to enforce the patent for any development activities that include the RSA algorithm occurring after September 6, 2000.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.