Jump to content
Sign in to follow this  
TurboMagic

Small Christmas present: DEC V6.0 released

Recommended Posts

Hello,

 

here's a small Christmas present for you:

There is a new release 6.0 of DEC - Delphi Encryption Compendium available,

or put otherwise: DEC is back on track! 😉

 

The release can be found here:


inlink.gifhttps://github.com/MHumm/DelphiEncry...eases/tag/V6.0

 

What is DEC?

DEC is the Delphi Encryption Compendium open source library,

a library containing cryptographic algorithms of the following categories:

 

  • hash algorithms
  • encryption algorithms
  • key deviation functions
  • CRC
  • cryptographic pseudo random number generator
  • format conversion classes

What's new in V6.0 compared with the 5 year old V5.2 release?

A complete list can be found in the last chapter of the included documentation.

 

  • Supports D2009 - 10.4.1 Sydney
  • Cross platform compatible if you turn off use of ASM in DECOptions.inc
  • the hard to understand test program got reworked into unit tests
  • test coverage got increased
  • some bugfixes, like fixing the XTEA encryption algorithm or the included KDF2 turned
    out to be KDF1 instead
  • implementation of the newest Whirlpool hash algorithm version
  • implementation of KDF1, KDF2 and KDF3 key deviation algorithms
  • changed unit structure to be more modular and better maintainable
  • added some demo applications. The two FMX based ones are even available
    from Google Play (stemming from an earlier commit)
  • added a 40+ A4 sized pages documentation
  • most methods contain XMLDOC comments now

 

So is it all over now, or are there plans for the future?

Of course I know that this release didn't bring much new algorithms.
But as far as my time allowes development shall continue (further project members are welcome!)
I do have some plans for V6.1:

  • Add the SHA224 hash, this is still missing
  • Add SHA3
  • Add GCM block chaining mode for ciphers
  • Add a first pasword hash algorithm, most likely bcrypt

 

So much for today 😉

Cheers
TurboMagic

  • Like 3
  • Thanks 5

Share this post


Link to post

Sorry, no CPU acceleration yet. On x86 and at least in parts on x64 you can enable use of ASM for some of those which is notably faster than a Delphi only implementation.

Share this post


Link to post

By the way: a lite version of it is available via GetIt meanwhile.

What's lite? The ciphers had to be removed due to export control regulations EMBT didn't want to mess around with...

It contains all the rest: the hashes, CRCs, formattings and the random number generator

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×