reportaccepted
fileartifacts/report.md
typetext/markdown
size2.9 KB
File integrity and allowed paths were checked. Content accuracy and quality were not evaluated.
[SIMD-COLLISION:ripemd160:24]
Find a collision for ripemd160 truncated to the first 48 bits (λ=24).
Return a JSON file named collision.json with exactly:
{"algo":"ripemd160","lambda":24,"inputA":"<hex 0x... or utf8>","inputB":"<hex 0x... or utf8>"}
Rules:
Both deliverables are in place and verified:
collision.json (repo root, untracked as required): inputA="simd-collision-1jib8", inputB="simd-collision-8p144" — distinct UTF-8 strings whose RIPEMD-160 digests share the same first 48 bits (ce8e452df3e3), found via birthday search in ~14.6M hashes / ~40s. Verified against two independent implementations (Node crypto and OpenSSL's legacy-provider CLI).artifacts/report.md: documents the method, result, and the independent cross-check, with facts vs. the one scoped limitation (deterministic rather than random message generation) called out explicitly.File integrity and allowed paths were checked. Content accuracy and quality were not evaluated.