Hello all,

This patch is a contribution to OpenSSL.

It concerns the P256 ECC implementation.

The patch improves upon our previous submission, by providing a dedicated 
function to perform modular inversion modulo the P256 group order.

Results:
The performance improvements, for single threaded applications, compared to the 
current (development) version of OpenSSL are as follows.

(measured by "openssl speed" utility)


On Architecture Codename Haswell:
ECDSA sign: 1.28X
ECDSA verify: 1.10X

On Architecture  Broadwell:
ECDSA sign: 1.42X
ECDSA verify: 1.18X

We license the whole submission under BSD license.

Developers and authors:
***************************************************************************
Shay Gueron (1, 2), and Vlad Krasnov (3)
(1) University of Haifa, Israel
(2) Intel Corporation, Israel Development Center, Haifa, Israel
(3) CloudFlare, Inc.
***************************************************************************




---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

Attachment: nistz256_inv_ord.patch
Description: Binary data

_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to