---
id: "streebog256hash"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["cryptography"]
langs: ["common"]
quality: 80
url: "http://registry.apicrafter.io/datatype/streebog256hash"
---

# Streebog-256 hash (GOST R 34.11-2012) (`streebog256hash`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Digest of Streebog, the hash function of the Russian standard GOST R 34.11-2012 (also RFC 6986), with a 256-bit output. It is written as 64 hexadecimal digits. The standard and RFC 6986 print digests in reverse byte order, while libraries such as gostcrypto and the Wikipedia article print them in byte order, as the examples here do. Other 256-bit digests (SHA-256, SHA3-256, Keccak-256, BLAKE2b-256 and BLAKE3) have the same length, so the value alone does not tell them apart: use the field name or context.

- Parent datatype: `hash`
- Personal data (PII): no
- Categories: Cryptographic identifiers (cryptography)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[0-9a-fA-F]{64}$
```

## Examples

- `3f539a213e97c802cc229d474c6aa32a825a360b2a933a949fd925208d9ce1bb` — Streebog-256 hash of the empty string
- `9d151eefd8590b89daa6ba6cb74af9275dd051026bb149a452fd84e5e57b5500` — Streebog-256 hash of the RFC 6986 Example 1 message (63 digits 0123456789012...), in byte order
- `3f539a213e97c802cc229d474c6aa32a825a360b2a933a949fd925208d9ce1b` (invalid example) — one hex digit short (63 instead of 64)

## Translations

- ru: Хеш Стрибог-256 (ГОСТ Р 34.11-2012): Значение хеш-функции «Стрибог» по ГОСТ Р 34.11-2012 (RFC 6986) длиной 256 бит, записанное 64 шестнадцатеричными цифрами. Стандарт и RFC 6986 печатают значение в обратном порядке байтов, а библиотеки обычно в прямом.

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Streebog>
- doc: <https://www.rfc-editor.org/rfc/rfc6986>

## Quality

Score 80/100. Missing: mapping (Wikidata, Schema.org, ...), detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/streebog256hash.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/streebog256hash.yaml>
