Intel® Secure Hash Algorithm Extensions

Intel® SHA Extensions Implementations

The Intel® Secure Hash Algorithm (SHA) Extensions are designed to improve the performance of SHA-1 and SHA-256 on Intel® Architecture (IA) processors. This code download provides optimized assembly and intrinsic routines using the Intel® SHA Extensions. A sample test application using published known answer vectors is provided to demonstrate how to use the functions. For more information, see the paper titled “Intel® SHA Extensions New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture processors”.

  • Developers
  • Intel® Secure Hash Algorithm Extensions
  • Intel® Intrinsics Guide

    Overview

    The Intel Intrinsics Guide is an interactive reference tool for Intel intrinsic instructions, which are C style functions that provide access to many Intel instructions – including Intel® Streaming SIMD Extensions (Intel® SSE), Intel® Advanced Vector Extensions (Intel® AVX), and more – without the need to write assembly code.

    This guide provides searching and filtering functionality, in addition to reference information for every intrinsic. Reference information includes synopsis, description, functional operation, and corresponding instruction(s).

  • Developers
  • Intel® Advanced Vector Extensions
  • Intel® Memory Protection Extensions
  • Intel® Secure Hash Algorithm Extensions
  • Intel® Streaming SIMD Extensions
  • Subscribe to Intel® Secure Hash Algorithm Extensions