Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Jeff – Jev-compatible 0.8B decision models, trained at home, ~30 ms (github.com/firelex)
    85comments
  2. Pirating the Pirates (mubi.com)
    207comments
  3. 12,000-year-old Göbeklitepe burials explain scattered bones (archaeologymag.com)
    15comments
  4. MicroLLM Lab – Try 7 tiny LLM's in the browser (stateofutopia.com)
    58comments
  5. Sonnet 5.5 (anthropic.com)
    379comments
  6. World Labs Is Joining AMD (worldlabs.ai)
    65comments
  7. Scientists solve 1840s space weather mystery (arstechnica.com)
    33comments
  8. 1996 chat room simulator connected to Win95 and System 7 web desktops (lolchat.rip)
    3comments
  9. What is the best shape of a city? Modelling effect of urban form on distance (sagepub.com)
    6comments
  10. Hijacking the PS5's RTMP stream (yashgarg.dev)
    62comments
  11. Kids turned low-traffic NPR Spotify comments into a secret group chat (thisamericanlife.org)
    170comments
  12. Parley: Federated, decentralised chat that speaks plain IRC (mills.io)
    167comments
  13. Humanos – Help Building the Human Operating System (tryhumanos.com)
    1comments
  14. It's Time to Investigate the AI Labs (calnewport.com)
    89comments
  15. Does Reddit have an astroturfing problem? What the data suggests (petervijeh.com)
    126comments
  16. California farmers are struggling to sell grapes as demand for wine drops (kqed.org)
    62comments
  17. Nvidia wants to put a watchdog chip next to every AI agent (cnbc.com)
    140comments
  18. Show HN: HN.watch – Videos of all Hacker News posts (hn.watch)
    78comments
  19. ESP32S3 cluster running 1.58-bit (BitNet) Language model (github.com/low-zi-hong)
    1comments
  20. Cf: The Agentic CLI for the Cloudflare API (cloudflare.com)
    44comments
  21. Behold the pawpaw (cbc.ca)
    8comments
  22. First Steps of the PLC Organization – Independent Public Ledger of Credentials (plcred.org)
    19comments
  23. Updated Google Maps shows destruction of the city of Rafah (twitter.com/aliabunimah)
    106comments
  24. What reversing, modernising old games tells us about the economic impact of AI (isfine.org)
    14comments
  25. Deutsche Bahn "joke" is no longer funny (jonworth.eu)
    10comments
  26. How to win a beer with high-dimensional statistics (jamiesimon.io)
    —discuss
  27. OpenAI Says It Will Not Release Newest A.I. Model Over Safety Concerns (nytimes.com)
    5comments
  28. Joseph Szabo’s pictures of American adolescents (newyorker.com)
    42comments
  29. Show HN: Destroy Any Website with Stickman (spritefusion.com)
    27comments
  30. What heraldry and Japanese mon can teach about visual-identity generators (benovermyer.com)
    21comments

Tell HN: We built our own SAT solver for SHA-256

3 pointsby 6mo ago
4 comments
I wanted to leave this post (these couple of paragraphs) as an artifact of our process in working toward a full SHA-256 collision. After publishing our results yesterday, we continued the work we started. The next step was to go from a generic SAT engine, kissat, to one that is built just for SHA-256. This is now completed and competitive in search speed with kissat (faster for some seeds) specifically for our problem. It completes finding the solution at sr=59 at similar speeds or 20% faster, and we are now getting ready to tackle sr=64 (full schedule), 64 round collision. We have 1,950 lean-verified theorems we can augment this with, iterating on it in this space while using our sr=59 benchmark. Our approach is to iterate on it by benchmarking solving speed, and iteratively add theorems to see if it improves the solving speed, once we've improved the solving speed very substantially (orders of magnitude) we'll try the full run. We also have some exciting statistical tricks to add, such as from [1], [2], and possibly an adaptation of [3], and, because our solver is specifically for SHA-256, we can apply message modification in a vertically integrated way as part of the solve.

Overall, as mentioned, we are now close to having all the parts necessary for a full collision. If we achieve that breakthrough, we will link to this post, so people can see our progress.

[1] https://eprint.iacr.org/2011/037.pdf

[2] https://link.springer.com/article/10.1007/s00145-016-9237-5

[3] https://eprint.iacr.org/2024/255

6mo agoHN ↗

It's the same overall project, but that result uses kissat[1] solver to complete the solve, this update is that we made our own kissat-style solver specifically for SHA-256. (As of the yesterday's post, I only said "we are working on our own version of the kissat solver based on these properties"[2]). Now we have that solver. It's exciting because we have a large body of Lean-proven theorems, many novel, and we think we can apply many of them directly in this sat solver. Of course, we could be going down a path that doesn't lead to a collision, as we did when we tried to extend the reduced-round records using a mini neural network.[3] We'll just have to see if we can extend the results at all.

[1] https://github.com/arminbiere/kissat

[2] https://stateofutopia.com/papers/2/we-broke-92-percent-of-sh...

[3] https://news.ycombinator.com/item?id=47554283

6mo agoHN ↗

Thanks for your feedback, I'll keep it in mind.