Linux cryptographic layer development
 help / color / mirror / Atom feed
* Accelerate GCM with PCLMULQDQ-NI
@ 2009-03-18  8:52 Huang Ying
  2009-03-29  7:43 ` Herbert Xu
  0 siblings, 1 reply; 3+ messages in thread
From: Huang Ying @ 2009-03-18  8:52 UTC (permalink / raw)
  To: Herbert Xu, Sebastian Andrzej Siewior; +Cc: linux-kernel, linux-crypto

[-- Attachment #1: Type: text/plain, Size: 621 bytes --]

Hi,

In addition to AES-NI, Intel will provide PCLMULQDQ-NI (carry-less
multiplication) in future CPU to accelerate GCM mode. The document can
be found here:

http://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/

It follows the same design as that of AES-NI, that is, XMM registers are
used.

To accelerate GCM with it, I make the following design:

1. Implement ghash as an ahash algorithm, Use ghash in gcm
implementation.
2. Provide a new implementation of ghash with PCLMULQDQ-NI.

What do you think about that?

Best Regards,
Huang Ying


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-03-30  1:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-18  8:52 Accelerate GCM with PCLMULQDQ-NI Huang Ying
2009-03-29  7:43 ` Herbert Xu
2009-03-30  1:36   ` Huang Ying

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox