Projects / RSA-Haskell


RSA-Haskell is a collection of command-line cryptography tools and a cryptography library written in Haskell. It is intended to be useful to anyone who wants to secure files or communications or who wants to incorporate cryptography in their Haskell application. The libraries include Haskell implementations of SHA1, EME-OAEP, EMSA-PSS, MGF, RSAES-OAEP, and RSA-PSS. These standards implement signature/verification, strong cryptography, and hashing.

Operating Systems

Recent releases

  •  02 May 2007 06:44

    Release Notes: Documentation is now available for the command line utilities. An easy-to-use Windows binary release is available.

    •  08 Jun 2003 07:40

      Release Notes: This version features an implementation of several standard cryptographic protocols including SHA1, EME- OAEP, EMSA-PSS, MGF, RSAES-OAEP, and RSA-PSS. It refactors client code. Program names are now ssdecrypt, ssencrypt, sskeygen, sssign, and ssverify. The client programs were renamed to the Simple and Strong Cryptography program set.

      •  02 Jun 2003 12:42

        Release Notes: The AddRandom and SubRandom programs were added to fix m>pq and to add better duplicate message security. A check for n /| pq is now made to fix a rarely occurring bug. The implementation is now completely Haskell 98 and will run on Hugs98 as well as ghc.

        •  27 Nov 2002 06:50

          Release Notes: AddZeros and SubZeros programs were added to fix the m>pq errors. The tests now run without any errors. Huge speedups were made to the RSAcrypt program, usage messages are now shown for all user errors, and all programs now support the -h, -?, and --help options.

          •  13 Nov 2002 22:26

            Release Notes: This release adds a rewrite of most of the number theory code for speed. rsa-haskell is now a complete implementation of the RSA algorithm and is ready for production use.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.