Article

Improving the Performance of the Secure Hash Algorithm (SHA-1)

Fast Secure Hash Algorithm (SHA-1) implementation for Intel Architecture.
Автор: Max Locktyukhin (Intel) Последнее обновление: 26.03.2019 - 15:00
Article

90 errors in open-source projects

There are actually 91 errors described in the article, but number 90 looks nicer in the title. The article is intended for C/C++ programmers, but developers working with other languages may also find it interesting.
Автор: Andrey Karpov (Blackbelt) Последнее обновление: 20.06.2019 - 22:51
Блоги

最快线程间数据交换算法,有效避免锁竞争 -- TwoQueues

处理多线程数据共享问题注意的几个要点:

1、锁竞争:尽量减少锁竞争的时间和次数。

2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。

多线程数据交换简单方案A:

定义一个list,再所有操作list的地方进行加锁和解锁。

简单模拟代码:

Автор: Последнее обновление: 04.07.2019 - 21:30
Article

Libcryptorandom Library 2.0 from Intel

A cross-platform library for obtaining cryptographically secure random numbers from the best available entropy source in the underlying system.
Автор: Последнее обновление: 12.07.2019 - 08:21
Блоги

Let's Play a Game - find bugs in popular open-source projects

Test your C/C++ skills - find bugs in popular open-source projects.
Автор: Andrey Karpov (Blackbelt) Последнее обновление: 30.05.2018 - 07:08
Article

Intel® Digital Random Number Generator (DRNG) Library Implementation and Uses

Download

Download the static binary libraries, source code, and documentation from the link below:

Автор: Последнее обновление: 08.07.2019 - 19:24
Article

Intel® SGX Intro: Passing Data Between App and Enclave

Intro to Intel® Software Guard Extensions (Intel® SGX) directional enclave argument pointers. Sample code for passing data between enclave and application.
Автор: Isayah R. (Intel) Последнее обновление: 29.04.2019 - 11:58
Article

How to Protect Apps from Buffer Overflow Attacks

Learn how to enhance security for software on Windows® 10 using Intel® Memory Protection Extensions.
Автор: Fanjiang Pei (Intel) Последнее обновление: 30.05.2018 - 07:08
Article

Intel® Software Guard Extensions Part 4: Design an Enclave

In part 4 of this tutorial series, you'll create the project infrastructure necessary to integrate the enclave into your application. Source code is included.
Автор: John M. (Intel) Последнее обновление: 29.04.2019 - 09:40
Article

Intel® Software Guard Extensions Part 5: Enclave Development

In part 5 of this tutorial series, we complete the interface for the Password Manager DLL. Source code is included. Your application must function on systems both with and without Intel® SGX support, and that means you must create two versions: one intended for use in enclaves, and one for use in untrusted memory.
Автор: John M. (Intel) Последнее обновление: 29.04.2019 - 09:40