Авторские блоги

Configuring the Apache Web server to use RDRAND in SSL sessions
Опубликовано John Mechalas (Intel) Размещено 12.03.2015 0
Starting with the 1.0.2 release of OpenSSL*, RDRAND has been temporarily removed as a random number source. Future releases of OpenSSL will re-incorporate RDRAND, but will employ cryptographic mixing with OpenSSL's own software-based PRNG. While OpenSSL's random numbers will benefit form the qual...
Changes to RDRAND integration in OpenSSL
Опубликовано John Mechalas (Intel) Размещено 03.10.2014 0
Beginning with the 1.0.1f release of OpenSSL the RDRAND engine is no longer loaded by default*. The impact of this from the users' and developers' perspectives is that, for the near future, random numbers obtained from the RAND_bytes() function will come from OpenSSL's software-based PRNG rather...
To Concatenate or Not Concatenate RDRAND?
Опубликовано John Mechalas (Intel) Размещено 07.03.2014 0
At the heart of Intel® Data Protection with Secure Key is the digital random number generator (DRNG), a NIST* SP800-90A compliant pseudorandom number generator which is accessed using the RDRAND instruction. Beginning with Intel CPU's code-named Broadwell, Secure Key will also include an SP800-90...
RDRAND: Do I need to check the carry flag, or can I just check for zero?
Опубликовано John Mechalas (Intel) Размещено 13.01.2014 2
One question I have been getting a lot lately is whether you have to check the status of the carry flag to see if a valid random number was returned by RDRAND. The reason why this question gets asked is because of this description of a RDRAND underflow condition, which appears in the DRNG Softwar...
Location Data Logger Design and Implementation, Part 7: The accuracy circle user control
Опубликовано John Mechalas (Intel) Размещено 26.09.2013 4
This is part 7 of a series of blog posts on the design and implementation of the location-aware Windows* Store app "Location Data Logger". Download the source code to Location Data Logger here. The Accuracy Circle User Control Many, if not most, internet mapping applications and consumer navigati...
Some notes on Secure Key performance and throughput
Опубликовано John Mechalas (Intel) Размещено 26.09.2013 0
At IDF in September I led a technical session in the security track on developing applications that make use of Secure Key. In that presentation I put up the following chart: It plots the maximum, total throughput of the RDRAND instruction in a multithreaded application for six different systems...
Location Data Logger Design and Implementation, Part 6: The Export Class
Опубликовано John Mechalas (Intel) Размещено 20.08.2013 0
This is part 6 of a series of blog posts on the design and implementation of the location-aware Windows Store app "Location Data Logger". Download the source code to Location Data Logger here. The Export Class The early development versions of Location Data Logger only logged data points to CSV f...
Location Data Logger Design and Implementation, Part 5: The Data Grid View
Опубликовано John Mechalas (Intel) Размещено 15.08.2013 0
This is part 5 of a series of blog posts on the design and implementation of the location-aware Windows Store app "Location Data Logger". Download the source code to Location Data Logger here. The Data Grid View As useful as the map display is sometimes you just want to be able to look at your ra...
Location Data Logger Design and Implementation, Part 4: Bing Maps Integration
Опубликовано John Mechalas (Intel) Размещено 09.08.2013 0
This is part 4 of a series of blog posts on the design and implementation of the location-aware Windows Store app "Location Data Logger". Download the source code to Location Data Logger here. The Bing* Maps SDK One of Location Data Logger's primary features is the map display which show's the de...
Location Data Logger Design and Implementation, Part 3: Geolocation and the DataLogger class
Опубликовано John Mechalas (Intel) Размещено 17.07.2013 0
This is part 2 of a series of blog posts on the design and implementation of the location-aware Windows Store app "Location Data Logger". Download the source code to Location Data Logger here. The DataLogger Class At the heart of Location Data Logger is the DataLogger object which is responsible...