NetTalk Central

Author Topic: AES instruction set  (Read 2815 times)

Matthew

  • Full Member
  • ***
  • Posts: 137
    • View Profile
    • Email
AES instruction set
« on: January 23, 2012, 02:39:18 AM »
Hello

I would like to know if NetTalk uses new processor instruction (AES) to improve the speed of applications performing encryption and decryption?

If not, is it possible to implement the AES in NetTalk?

Quote
Advanced Encryption Standard (AES) Instruction Set is an extension to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008.[1] The purpose of the instruction set is to improve the speed of applications performing encryption and decryption using the Advanced Encryption Standard (AES).

http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-aes-instructions-set/

Regards,
Matthew
« Last Edit: January 23, 2012, 02:42:14 AM by Matthew »

bruce2

  • Full Member
  • ***
  • Posts: 108
    • View Profile
    • Email
Re: AES instruction set
« Reply #1 on: January 23, 2012, 08:51:09 PM »
Do you mean for the SSL stuff?
Net talk uses OpenSSL for the SSL stuff, so I've no idea what instruction sets thir binaries have been compiled with. Presumably, with the correct compiler, you could go down this road.

Cheers
Bruce

bruce2

  • Full Member
  • ***
  • Posts: 108
    • View Profile
    • Email
Re: AES instruction set
« Reply #2 on: January 23, 2012, 09:01:14 PM »
According to the OpenSSL site, code for this is already added to the tree. It should be in the 1.01 release, and also seems to imply it's in the 0.9.8 release as well.

So the short answer to this may be "yes".

Cheers
Bruce