Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: ANN: AES-NI enabled for Open Source SynCrypto - fastest cypher on Delphi



Permlink Replies: 0
Arnaud BOUCHEZ

Posts: 143
Registered: 2/17/02
ANN: AES-NI enabled for Open Source SynCrypto - fastest cypher on Delphi
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jan 15, 2015 12:19 PM
Today, we committed a new patch to enable AES-NI hardware acceleration to our SynCrypto.pas unit.

Intel® AES-NI is a new encryption instruction set that improves on the Advanced Encryption Standard (AES) algorithm and accelerates the encryption of data on newer processors.

Of course, all this is available in the Delphi unit, from Delphi 6 to XE7: no external dll nor OS update is needed.
And it will work also on Linux (with FPC), so could help encrypting the transmission with no power loss.
In fact, we introduced this feature mainly for mORMot servers.

You have nothing to do: just upgrade your mORMot source code, then AES-NI instructions will be used, if the CPU offers it.
We have seen performance boost of more than 5x, depending on the size of the data to be encrypted.

See http://blog.synopse.info/post/2015/01/15/AES-NI-enabled-for-SynCrypto
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02