AES-GCM processing time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> From: openssl-users [mailto:openssl-users-bounces at openssl.org] On Behalf Of Amir Reda
> Sent: Tuesday, April 07, 2015 08:50

> i am using Authenticated Encryption AES-GCM. i am trying to calculate the processing time for encrypting a data
> message of size 500 byte 

You'll need a pretty high-resolution timer to time encrypting 500 bytes.

>??? startEncryption = clock();

The C library function clock() does not provide a high-resolution timer. In fact, it doesn't provide a timer at all. Consult the documentation, or, better, the C standard (ISO 9899).

> this made the processing time is 0 msec 

No, because "processing time" is not what clock() returns, and a zero difference doesn't mean "no time elapsed".

You need to consult the documentation for your platform to determine what high-resolution timers are available. Even with that, however, your test design is largely useless, because what you're trying to measure will be swamped by environmental effects (unless you're running on in an extremely restricted platform, like a single-task embedded system). At the very least, you need to measure many encryptions and take the average.

-- 
Michael Wojcik
Technology Specialist, Micro Focus





This message has been scanned for malware by Websense. www.websense.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux