Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

AES instruction set for INTEL CPUS

  • 27-08-2008 12:06am
    #1
    Closed Accounts Posts: 1,567 ✭✭✭


    This is more related to programming, but could interest those interested in high-performance computing with crypto.

    AVX (Advanced Vector Extensions) should be available in processors around 2010.

    The cool thing is that it has its own AES instruction set.

    The PCLMULQDQ will also be useful in Elliptic Curve crypto.

    Another nice / overlooked instruction for crypto is PSHUFB (Packed Shuffle Bytes) which you can use for byte table lookups.

    I saw similar isntruction SHUFB first appearing in the Cell B.E on PS3 and some code showing it used to accelerate AES key scheduling by 25x over regular method of table lookup using arrays.

    it can be used for other algorithms too, like RC4 (WEP cracking)

    another instruction which you may or may not find useful is CRC32c which simply returns a CRC32 checksum of some data..

    alot of people say assembly is not worth learning anymore, but its silly comment.
    there are so many instructions now in assembly, so many different ideas to optimize code from old ways we're all familiar with, maybe some people are just afraid to learn new things.


Comments

  • Closed Accounts Posts: 891 ✭✭✭conceited


    Nice find joe.I'm sure they will come in very handy for some people.


Advertisement