Hawkynt

SNOW 3G

3GPP standardized stream cipher for UMTS/3G networks. Used in UEA2 confidentiality and UIA2 integrity algorithms. Features LFSR-based design with FSM and operates on 128-bit keys and IVs.

Properties

Property Value
Category Stream Ciphers
Sub-category 3GPP Stream Cipher
Security status πŸ›‘οΈ Secure
Complexity Expert
Inventor P. Ekdahl, T. Johansson
Year 2003
Origin πŸ‡ΈπŸ‡ͺ Sweden
Source algorithms/stream/snow3g.js

Parameters

Parameter Supported values
Key sizes 16 bytes (128 bits)
Nonce sizes 16 bytes (128 bits)

Security

Status: πŸ›‘οΈ Secure

Known vulnerabilities

Issue Description Mitigation
Theoretical Attacks Some theoretical cryptanalytic attacks exist but require impractical amounts of data Attacks not practical for real-world 3G usage scenarios

Documentation

References

Test vectors

1 vector ship with this algorithm and run in the test suite. Byte values are hexadecimal.

Vector 1 β€” 3GPP TS 35.216 Test Vector 1

Field Value
key 00000000000000000000000000000000
iv 00000000000000000000000000000000
input 0000000000000000
expected 13b2655e88d404bb

← All algorithms