Skip to content

Hashing

8 operations. Call any of them with cyberchef_bake, or pre-load them with CYBERCHEF_TOOL_SURFACE=all.

Performs BLAKE2b hashing on the input. BLAKE2b is a flavour of the BLAKE cryptographic hash function that is optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes. Supports the use of an optional key.

  • Tool name: cyberchef_blake2b
  • Input / output: ArrayBufferstring
Argument Type Default
size option 512
output_encoding option Hex
key toggleString {"option":"UTF8","string":""}

Performs BLAKE2s hashing on the input. BLAKE2s is a flavour of the BLAKE cryptographic hash function that is optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes. Supports the use of an optional key.

  • Tool name: cyberchef_blake2s
  • Input / output: ArrayBufferstring
Argument Type Default
size option 256
output_encoding option Hex
key toggleString {"option":"UTF8","string":""}

Hashes the input using BLAKE3 (UTF-8 encoded), with an optional key (also UTF-8), and outputs the result in hexadecimal format.

  • Tool name: cyberchef_blake3
  • Input / output: stringstring
Argument Type Default
size_bytes number 16
key string

Converts geographical coordinates between different formats.Supported formats:Degrees Minutes Seconds (DMS)Degrees Decimal Minutes (DDM)Decimal Degrees (DD)GeohashMilitary Grid Reference System (MGRS)Ordnance Survey National Grid (OSNG)Universal Transverse Mercator (UTM)The operation can try to detect the input co-ordinate format and delimiter automatically, but this may not always work correctly.

  • Tool name: cyberchef_convert_co_ordinate_format
  • Input / output: stringstring
Argument Type Default
input_format option Auto
input_delimiter option Auto
output_format option Degrees Minutes Seconds
output_delimiter option Space
include_compass_directions option None
precision number 3

The GOST hash function, defined in the standards GOST R 34.11-94 and GOST 34.311-95 is a 256-bit cryptographic hash function. It was initially defined in the Russian national standard GOST R 34.11-94 Information Technology – Cryptographic Information Security – Hash Function. The equivalent standard used by other member-states of the CIS is GOST 34.311-95.This function must not be confused with a different Streebog hash function, which is defined in the new revision of the standard GOST R 34.11-2012.The GOST hash function is based on the GOST block cipher.

  • Tool name: cyberchef_gost_hash
  • Input / output: ArrayBufferstring
Argument Type Default
algorithm argSelector GOST 28147 (1994)
digest_length option 256
sbox option E-TEST

Generates a MurmurHash v3 for a string input and an optional seed input

  • Tool name: cyberchef_murmurhash3
  • Input / output: stringnumber
Argument Type Default
seed number 0
convert_to_signed boolean false

Displays co-ordinates on a slippy map.Co-ordinates will be converted to decimal degrees before being shown on the map.Supported formats:Degrees Minutes Seconds (DMS)Degrees Decimal Minutes (DDM)Decimal Degrees (DD)GeohashMilitary Grid Reference System (MGRS)Ordnance Survey National Grid (OSNG)Universal Transverse Mercator (UTM)This operation will not work offline.

  • Tool name: cyberchef_show_on_map
  • Input / output: stringhtml
Argument Type Default
zoom_level number 13
input_format option Auto
input_delimiter option Auto

Streebog is a cryptographic hash function defined in the Russian national standard GOST R 34.11-2012 Information Technology – Cryptographic Information Security – Hash Function. It was created to replace an obsolete GOST hash function defined in the old standard GOST R 34.11-94, and as an asymmetric reply to SHA-3 competition by the US National Institute of Standards and Technology.

  • Tool name: cyberchef_streebog
  • Input / output: ArrayBufferstring
Argument Type Default
digest_length option 256