wpf1686942.png
©2008 Arnaud Bouchez
wpe6fd755e.png
wp561790a3.png
wpadcddeb5.png
wp2ea4c655.png
wp5fdce607.png
wpd7b2ebd6.png
wp203864e5.png

Tired on using big libraries, like OpenSSL, for secure encryption in your programs?

 

You just need MyCrypto:

  • fastest ever 100% Delphi (and asm ;) code
  • AES cipher (128,192,256 bits keysize)
  • XOR cipher (32 bits keysize)
  • SHA1 - 160 bits Secure Hash
  • SHA256 - 256 bits Secure Hash
  • MD5 - 128 bits Secure Hash
  • ADLER32 - pas and asm version of Zip Hash
  • VIA PADLOCK optional support - native .o code (Linux) or .dll (Win32) - tested on a C7 Dedibox
  • can use multi-thread code for multi-core CPU
  • weak password reinforcement
  • demo program included
  • Free source code download

    Christmas 2009 update:
    You can download an updated version within the Synopse SQLite3 database framework.
    The unit is named SynCrypto.pas.

 

Simple to use through:

  • procedures for working from/to memory/streams
  • TAesWriteStream (TStream descendant)

 

Some benchmark (send me yours):

  • AMD64 TL-56: 40MB/s for AES256 (68MB/s with 2 cores), 62MB/s for SHA256, 3342MB/s for XOR
  • C7 with Padlock: 2083MB/s for AES256, 468MB/s for SHA256, 1704MB/s for XOR

 

Source code is licensed under the MPL, as availability of source code is necessary for strong encryption.

 

wpc8c6a55f.gif
wpacaa94d5.gif