Skip to content

Extension for the .NET Framework cryptography subsystem, which introduces the ElGamal public key cryptosystem with support for homomorphic multiplication.

License

Notifications You must be signed in to change notification settings

cheeyixu/ElGamalExt

 
 

Repository files navigation

#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)

About

Extension for the .NET Framework cryptography subsystem, which introduces the ElGamal public key cryptosystem with support for homomorphic multiplication.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.3%
  • PowerShell 1.7%