SEAL-3.0-LE
Software-optimized stream cipher designed by Rogaway and Coppersmith using SHA-1-based table generation. Generates 1024 bytes of keystream per iteration. Little-endian variant. Broken - theoretical attacks exist.
Properties
| Property |
Value |
| Category |
Stream Ciphers |
| Sub-category |
Stream Cipher |
| Security status |
β Broken |
| Complexity |
Advanced |
| Inventor |
Phil Rogaway, Don Coppersmith |
| Year |
1994 |
| Origin |
πΊπΈ United States |
| Source |
algorithms/stream/seal.js |
Parameters
| Parameter |
Supported values |
| Key sizes |
20 bytes (160 bits) |
| IV sizes |
4 bytes (32 bits) |
Capabilities
| Flag |
Value |
isBigEndian |
No |
Security
Status: β Broken
Known vulnerabilities
| Issue |
Description |
Mitigation |
| SEAL has known theoretical weaknesses and is considered broken for modern cryptographic applications. |
β |
Use modern stream ciphers like ChaCha20 or XSalsa20 for new systems. |
Documentation
References
Test vectors
1 vector ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β Derived from Crypto++ SEAL-3.0-BE Test Vector via 32-bit word byte-order transform (LE variant shares identical internal computation)
| Field |
Value |
key |
67452301efcdab8998badcfe10325476c3d2e1f0 |
iv |
013577af |
input |
00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 β¦ (1024 bytes; the full value is in the source) |
expected |
9505a0379cc4849b051ebea40f537306 fd97b05fbd3fa1f6cdde2c6c7ceefd81 e7c3bd2aff9a20648322a100855067ef 534b63c1e6599028d95eaba7eb010c48 β¦ (1024 bytes; the full value is in the source) |
β All algorithms