Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

1.1 Introduction
This library provides convenient C language implementations of several cryptographic hash algorithms for the Microchip
family of microcontrollers.
Description
This library provides convenient C language implementations of several cryptographic hash algorithms for the Microchip
family of microcontrollers.
Hash functions are designed to map an arbitrary amount of data to a fixed size value. For example, the SHA-1 hashing
algorithm will accept a variable-length message, perform some calculation on it, and produce a 32-byte output. Hashes have
a wide variety of applications in computer programming.
Cryptographic hash functions are hash functions used for security purposes, like data authentication or data integrity
verification. They are specifically designed to make it difficult to find multiple message texts that could produce the same
hash value.
Implementations of the MD5, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 cryptographic hash algorithms are
included with this library. Some of the hashing algorithms are similar enough that they can be grouped together. The
SHA-224 and SHA-256 hashes are both implemented in the SHA-256 sub-module, and the SHA-384 and SHA-512 hashes
are implemented in the SHA-512 sub-module.
1.1 Introduction MLA - Crypto Hash Library Help
4
1

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh