Hawkynt

CRC-64-ECMA182

CRC-64 ECMA-182 standard used in DLT-1 tape cartridges Uses 64-bit polynomial with normal input processing.

Properties

Property Value
Category Checksums
Sub-category Cyclic Redundancy Check
Security status πŸŽ“ Educational Only
Complexity Advanced
Inventor W. Wesley Peterson
Year 1961
Origin πŸ‡ΊπŸ‡Έ United States
Source algorithms/checksum/crc.js

Security

Status: πŸŽ“ Educational Only

Known vulnerabilities

Issue Description Mitigation
Not Cryptographically Secure CRC is designed for error detection, not security. It can be easily manipulated by attackers who know the algorithm. Use cryptographic hash functions (SHA-256, SHA-3) for security purposes. Use CRC only for error detection.
Hash Collisions CRC-64 has limited output space, making collisions relatively easy to find intentionally. For security applications, use cryptographic hash functions with larger output sizes.

Documentation

References

Test vectors

3 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.

Vector 1 β€” Empty string

Field Value
input (empty)
expected 0000000000000000

Vector 2 β€” Single byte β€˜a’

Field Value
input 61
expected 548f120162451c62

Vector 3 β€” String β€˜123456789’

Field Value
input 313233343536373839
expected 6c40df5f0b497347

← All algorithms