# SHAKE128

> cryptographic hash function

**Wikidata**: [Q110651451](https://www.wikidata.org/wiki/Q110651451)  
**Source**: https://4ort.xyz/entity/shake128

## Summary
SHAKE128 is a cryptographic hash function, a specialized type of hash function designed for use in cryptography. It is also an extendable-output function, meaning it can produce hash outputs of arbitrary length. SHAKE128 is part of the SHA-3 family of cryptographic algorithms.

## Key Facts
*   SHAKE128 is an extendable-output function.
*   It is a cryptographic hash function.
*   SHAKE128 is part of SHA-3.
*   It is also known by the alias SHAKE-128.
*   SHAKE128 is described by RFC 8702: Use of the SHAKE One-Way Hash Functions in the Cryptographic Message Syntax (CMS).
*   Its ITU/ISO/IEC object ID is 2.16.840.1.101.3.4.2.11.
*   The Wikidata description for SHAKE128 is "cryptographic hash function".

## FAQs
### Q: What is SHAKE128?
A: SHAKE128 is a cryptographic hash function, which is a specific type of hash function engineered with properties suitable for use in cryptography. It is also an extendable-output function and belongs to the SHA-3 family.

### Q: What is SHAKE128 part of?
A: SHAKE128 is part of the SHA-3 family of cryptographic hash functions.

### Q: What type of function is SHAKE128?
A: SHAKE128 is an instance of both a cryptographic hash function and an extendable-output function. Cryptographic hash functions are a special class of hash functions with properties that make them suitable for use in cryptography.

### Q: Where is SHAKE128 formally described?
A: SHAKE128 is formally described in RFC 8702, which is titled "Use of the SHAKE One-Way Hash Functions in the Cryptographic Message Syntax (CMS)".

## Why It Matters
SHAKE128 plays a significant role in digital security as a cryptographic hash function. Its classification means it possesses specific properties—like collision resistance and preimage resistance—that are essential for securing data integrity, authenticating information, and creating digital signatures. As an extendable-output function, SHAKE128 offers the unique advantage of generating hash outputs of any desired length, providing flexibility for various cryptographic applications that require different output sizes. Its inclusion within the SHA-3 family signifies its adherence to modern cryptographic standards and its contribution to a robust suite of algorithms designed to replace older, potentially vulnerable hash functions. The formal description in RFC 8702 further solidifies its importance by standardizing its use in cryptographic message syntax, ensuring interoperability and secure communication across different systems and applications.

## Notable For
*   Being an extendable-output function, which allows it to produce hash outputs of arbitrary length.
*   Its inclusion as a component of the SHA-3 family of cryptographic hash functions.
*   Its formal description and standardization for use in cryptographic message syntax through RFC 8702.

## Body

### Definition and Classification
*   SHAKE128 is a cryptographic hash function.
*   It is also an extendable-output function.
*   Cryptographic hash functions are a special class of hash functions that possess specific properties making them suitable for use in cryptography.

### Relationship to SHA-3
*   SHAKE128 is part of SHA-3.

### Identification and Aliases
*   SHAKE128 is known by the alias SHAKE-128.
*   Its ITU/ISO/IEC object ID is 2.16.840.1.101.3.4.2.11.

### Standardization
*   SHAKE128 is described by RFC 8702.
*   RFC 8702 is titled "Use of the SHAKE One-Way Hash Functions in the Cryptographic Message Syntax (CMS)".

### Metadata
*   SHAKE128 has a sitelink count of 1.
*   Its Wikidata description is "cryptographic hash function".
*   It has Wikipedia language links related to "functions".