#ElGamalExt Extension for the .NET Framework cryptography subsystem, which introduces the ElGamal public key cryptosystem with support for homomorphic multiplication.
This code is based on the code from [1]. The library is provided as-is and is covered by the MIT License [2] except for the parts that belong to O'Reilly, which are covered by [3].
NOTE: This library was not thoroughly tested and thus is not production ready yet!
[1] Adam Freeman & Allen Jones, Programming .NET Security: O'Reilly Media, 2003, ISBN 9780596552275 (http://books.google.com.sg/books?id=ykXCNVOIEuQC)
[2] The MIT License (MIT), website, (http://opensource.org/licenses/MIT)
[3] Tim O'Reilly, O'Reilly Policy on Re-Use of Code Examples from Books: website, 2001, (http://www.oreillynet.com/pub/a/oreilly/ask_tim/2001/codepolicy.html)