I wish to implement IDEA algorithm in one of my programs for encryption purposes. I thought of implementing it at first but quickly gave up the idea as it seemed too complex for me to implement. I searched over the net for any library implementation of the same and stuck upon mcrypt. But idea is a non-free package of mcrypt as it says here. Is there any way I can add IDEA to mcrypt? Or is there any library which provides this encryption functionality in C/Python?
I wish to implement IDEA algorithm in one of my programs for encryption purposes.
Share
2015 Update:
The last of the IDEA patents apparently expired in 2012. However, as a 64-bit block size cipher its design is quite outdated, so it should not be considered for new system designs.
The “non-free” description of IDEA is because the cipher is patent-encumbered in Europe, the US and Japan.
You can still download and compile the mcrypt IDEA module, or compile OpenSSL with the IDEA cipher enabled. It is up to you to ensure that you are not infringing the patent(s). The patent owners, Ascom Systec Ltd., have made it available royalty-free for certain applications: