frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Michael Rabin has died

https://en.wikipedia.org/wiki/Michael_O._Rabin
412•tkhattra•4d ago

Comments

adrian_b•1d ago
Michael O. Rabin had important contributions in many domains, but from a practical point of view the most important are his contributions to cryptography.

After Ralph Merkle, Whitfield Diffie and Martin Hellman, Michael O. Rabin is the most important of the creators of public-key cryptography.

The RSA team (Ron Rivest, Adi Shamir and Leonard Adleman) is better known than Michael O. Rabin, but that is entirely due to marketing and advertising, because they founded a successful business.

In reality the RSA algorithm is superfluous and suboptimal. If the RSA team had never discovered this algorithm, that would have had a null impact on the practice of cryptography. Public-key cryptography would have been developed equally well, because the algorithms discovered by Merkle, Diffie, Hellman and Rabin are necessary and sufficient.

On the other hand, while without the publications of RSA, cryptography would have evolved pretty much in the same way, without the publications of Michael O. Rabin from the late seventies the development of public-key cryptography would have been delayed by some years, until someone else would have made the same discoveries.

Together with Ralph Merkle, Michael O. Rabin was the one who discovered the need for secure cryptographic hash functions, i.e. one-way hash functions, which are now critical for many applications, including digital signatures. Thus Rabin is the one who has shown how the previously proposed methods of digital signing must be used in practice. For example, the original signing algorithm proposed by RSA could trivially be broken and it became secure only in the modified form described by Rabin, i.e. with the use of a one-way hash function.

Originally, Merkle defined 2 conditions for one-way hash functions, of resistance to first preimage attacks and second preimage attacks, while Rabin defined 1 condition, of resistance to collision attacks. Soon after that it was realized that all 3 conditions are mandatory, so the 2 definitions, of Merkle and of Rabin, have been merged into the modern definition of such hash functions.

Unfortunately, both Merkle and Rabin have overlooked a 4th condition, of resistance to length extension attacks. This should have always been included in the definition of secure hash functions.

Because this 4th condition was omitted, the US Secure Hash Algorithm Standards defined algorithms that lack this property, which has forced many applications to use workarounds, like the HMAC algorithm, which for many years have wasted time and energy wherever encrypted communications were used, until more efficient authentication methods have been standardized, which do not use one-way hash functions, for instance GCM, which is today the most frequently used authentication algorithm on the Internet.

Ar-Curunir•1d ago
Nobody has hidden the history of contributions of Rabin to cryptography or computer science.

He is a Turing Award winner.

jonstewart•1d ago
I would argue that nondeterministic finite automata are both more significant and more practical.
tptacek•1d ago
They didn't really found a successful business. They founded a middling business that didn't do much but license a patent until Security Dynamics, a smart card company, bought them and took over the name.
YZF•1d ago
The story that I remember going around is that they each made some millions of dollars. That was a lot of money at the time for academics. I audited a cryptography course given by Adi Shamir in the early 90's and you couldn't tell he was rich though.
tptacek•1d ago
I mean, I'm sure it turned out great for them, but their reputation definitely isn't rooted in their business acumen.
YZF•1d ago
I think you're vastly underplaying the importance of RSA to cryptography. Personally it was the first time I was exposed to the concept of public key cryptography (in the 1980's). "would have been delayed by some years" is very dismissive. The same thing can be said of many inventions. Yet someone is/was the inventor.

RSA were the first to provide a practical and easy to understand implementation and that had a huge impact in practice.

That's not to downplay Rabin's or others contribution. That RSA pursued a certain commercial strategy that you may or may not like is not really relevant.

thraxil•1d ago
I took his Introduction to Cryptography class when he was a visiting professor at Columbia. Absolute master of an old-school chalkboard lecturer. They don't make them like that any more.
medina•1d ago
Hugely engaging, the margins of my notebook had many of his quips… there was an archive online somewhere.

e.g., x minus x is zero, even for Euler, so therefore…

Found on Archive, https://web.archive.org/web/20210509160248/http://www.eecs.h...

arbuge•1d ago
I know him from Harvard and came here to say pretty much the same thing. RIP.
ishi•1d ago
I took his Computability class in the Hebrew University. He got angry that students were often late to class, and said that this never happened in Harvard...
ignoramous•1d ago
Any of his "chalkboard" lectures (preferably in English) in open archives of these universities? YouTube searches only bring up Prof Rabin's lectures aided by slides and presentation (ex: https://www.youtube.com/watch?v=thK_qJqx5mo at Tel Aviv Uni / https://www.youtube.com/watch?v=QCX0Ut0hcWw at Harvard).
YZF•1d ago
There's a chalkboard here (used ~44:50):

Cryptography and Preventing Collusion in Second Price (Vickery) Auctions - Michael Rabin

https://www.youtube.com/watch?v=4cmCBVrVQqc

No chalkboard but more lectures

https://youtu.be/nbePExzSTQ0?si=KkTbwfwj5rMtQUhD&t=681 - פלאי תורת ההצפנות ויישומיה לתהליכים פיננסיים (The wonders of cryptography and financial applications)

https://www.youtube.com/watch?v=N_LG5Hcc8mM - Lecture 7 - Zero Knowledge Proofs and Applications Michael Rabin

For those interested in searching for more here's a Hebrew search string you can use: "פרופסור מיכאל רבין הרצאה" interesting enough Google and YT search yield results in English and Hebrew but possibly different ones than just searching in English.

EDIT: One more:

https://www.youtube.com/watch?v=30wkb46BE1k

opem•1d ago
It's hard to imagine how a single person managed to accomplish so much. RIP to the great soul :|
tclancy•1d ago
Seriously. After reading, I scrolled through his Known For section and thought, “Alright already, leave something for everybody else to work on.”
puttycat•1d ago
@dang this deserves a black ribbon
d-cc•1d ago
What is a black ribbon?
vardump•1d ago
Probably meant black HN top bar.
dredmorbius•1d ago
An HN website tweak as a sign of respect on the passing of notable contributors to the tech world:

<https://blog.willmeye.rs/whos-received-a-black-bar/>

wk_end•1d ago
"@dang" doesn't do anything last I heard (though at this point it's used often enough that maybe the HN folks should consider it). If you want to reach the mods you can contact hn@ycombinator.com I believe.
eranation•1d ago
I did.
snitty•1d ago
May his memory be a blessing.
AlecBG•1d ago
First sentence starts with horrible antisemitism. Can someone fix it? (on my phone with kids so not in a position to)
codingrightnow•1d ago
It's been fixed.
fakedang•1d ago
Still up. Looks like this is going to be another game of hit the hedgehog.
metmac•1d ago
People keep adding different slurs. Awful and disgraceful.
riddlemethat•1d ago
Anti-Jew rhetoric is at a level unseen since WW2. It’s the new normal. It’s horrible.
dbwkdofpqndjflf•1d ago
Yeah, I come into contact with some form of Jewish hate on a literal daily basis now. It’s been this way for months.
nothrabannosir•1d ago
*It’s the old normal :(
lambda•1d ago
The article has now been been semi-protected to prevent vandalism by anonymous users.
prmoustache•1d ago
I had a look at the history of todays edits and it is appalling.
redwood•1d ago
Indeed I just figured out how to view them. Wow. https://en.wikipedia.org/w/index.php?title=Michael_O._Rabin&...
zerocrates•1d ago
An admin has now semi-protected the article.
welldoneator•1d ago
Thank you! I’m a casual user of Wikipedia but after this thread I went through the history of edits on the article and...oh my.

I have a greater appreciation for folks like you and the other editors who seem to be constantly removing this type of stuf. Some truly horrendous slurs there.

harel•1d ago
I used to regularly donate to the wikimedia foundation every year. I stopped doing that as I find the whole project is now a political tool and cannot be relied on. Even ignoring vandalism like here, sometimtes the same articles get different meanings depending on the language you view them in.
zozbot234•1d ago
Different language editions of Wikipedia are completely different projects, with distinct user bases. You're never looking at the "same" article across languages.
harel•1d ago
In that case, Wikipedia should not link to them (and even distance themselves from the edition) if they purposefully change the content of the article to suit a political agenda. The whole thing became a death match arena of factions as mature as 12 year old kids playing an actual death match arena game... This example here just demonstrates my point.
blovescoffee•1d ago
Wikipedia has demonstrably been ravaged by anti-semitism. Feel free to ignore any of the notes here about Israel / anti-Israeli sentiment which I understand is not clear cut. There's demonstrably antisemitic coalitions editing wikipedia en-masse.

https://www.adl.org/resources/report/editing-hate-how-anti-i...

XCSme•1d ago
I loved implementing the Rabin-Karp algoritm, such a fun and celever solution.
maxtaco•1d ago
Amazing man, with many important contributions over a very long career. The Rabin Cryptosystem (like RSA, but with public exponent 2) is notable for two reasons. First, unlike RSA, it is provably as hard as "factorization" (as he would call it), and second, unlike RSA, it wasn't protected by patent.
xorvoid•1d ago
Thank you Michael Rabin for your excellent work. Rest in Peace.

Rabin Fingerprinting is one of my favorites of his contributions. It's a "rolling hash" that allows you to quickly compute a 32-bit (or larger) hash at *every* byte offset of a file. It is used most notably to do file block matching/deduplication when those matching blocks can be at any offset. It's tragically underappreciated.

I've been meaning to write up a tutorial as part of my Galois Field series. Someday..

Thank you again!

jonhohle•1d ago
I recently found his fingerprint algorithm and wrote a utility that uses it to find duplicate MIPS code for decompilation[0] and build unique identifiers that can be used to find duplicates without sharing any potentially copyrighted data[1].

This replaced some O(n²) searches through ASCII text, reducing search time from dozens of seconds to fractions of a second.

0 - https://github.com/ttkb-oss/mipsmatch 1 - https://github.com/ttkb-oss/mipsmatch/wiki/Identifiers

__MatrixMan__•1d ago
I'm working on a data annotation system based around Rabin fingerprints. They're a really neat idea.

I especially like how if you end up with hash characteristics that you don't like, your can just select a different irreducible Galois polynomial and now you've got a whole new hash algorithm. It's like tuning to a different frequency.

For me it means I don't have to worry about cases where there aren't enough nearby fingerprints for the annotation to adhere to, I can just add or remove polynomials until I get a good density.

vlovich123•1d ago
Important to note that FastCDC is about an order of magnitude for block deduplication and is generally considered the state of art for such an approach (speed of computing the hash is more important than absolutely optimal distribution of hashes).
syncsynchalt•1d ago
That's where I knew the name from. Thank you!

I wrote a Rabin—Karp implementation in ~2006 as part of the spam and threat scanning stack for the MX Logic mail service. It was incredibly performant, letting us test {n} bytes against an essentially unlimited number of string signatures in O(n) time.

jason_s•15h ago
Could you send link to Galois Field series please?
sidcool•1d ago
Doctoral advisor - Alonzo Church
eranation•1d ago
TIL. Also just realized that Alan Turing was also one of Church’s doctoral students. We stand on the shoulders of these giants.
moralestapia•1d ago
"As a young boy, he was very interested in mathematics and his father sent him to the best high school in Haifa, where he studied under mathematician Elisha Netanyahu, who was then a high school teacher."

Interesting. Some people are lucky enough to find their vocation quite early in life.

redwood•1d ago
Wow hadn't heard of him https://en.wikipedia.org/wiki/Elisha_Netanyahu
moralestapia•1d ago
Yeah.

Everything is intertwined at some level.

Interesting.

myth_drannon•1d ago
What a small world. But the entire extended family are professors. Too bad one became a politician.
keybored•1d ago
Benzion?

> Benzion Netanyahu ... A scholar of Judaic history, he was also an activist in the Revisionist Zionism movement, who lobbied in the United States to support the creation of the Jewish state.

beagle3•1d ago
Benzion’s son (and Elisha’s nephew) Benjamin Netanyahu is the Israeli prime minister.
keybored•1d ago
Then there are at least two.
nephihaha•1d ago
That's Benjamin Netanyahu's brother apparently.

Sad that the only thing that shows up nowadays in searches tends to be Wikipedia. I miss the democratic internet with lots of quirky sites you could find with ease.

jojomodding•1d ago
actually his uncle.
ontouchstart•1d ago
Michael Rabin, 1976 ACM Turing Award Recipient

https://youtu.be/L3FZzGU3n14

seism•1d ago
That sly remark at 22:40 on the telephone ringing :)
ignoramous•1d ago
Michael Rabin: "godfather of Israeli computer science", https://www.ynetnews.com/health_science/article/byohxvw611l
peterbonney•1d ago
I had the incredible good fortune to take one of his classes in college, and I loved it so much I took another just to learn from him again. A tremendous intellect AND an incredibly engaging and talented instructor. It would be an exaggeration to say that I knew him, but nevertheless he had a great impact on my education and my life. He will be missed.
BrianneLee011•1d ago
A founding father of computer science has passed away. Thank you for building the foundations that made modern AI possible.
gchallen•1d ago
I took a course from him as a graduate student. I was not (and am still not) a theoretician. But I enjoyed the class and Professor Rabin's lectures.

A friend of mine was one of his graduate students and a teaching assistant for the class. He pointed out to me once that Professor Rabin would state many of his points during lecture twice. Once I started listening more carefully, I found this to be true. It was both subtle and pedagogically effective.

English was not his first language, but he enjoyed his struggles with it. I remember him stumbling over the pronunciation of a word during class. Giving up with a smile, he said, "This is a word I know only from books."

pcblues•22h ago
Before AI and the swell of papers for money(tenure), not necessarily in that order, science mattered. As a result, the science mattered more in the past. RIP Rabin.
inglor_cz•16h ago
Born in Breslau, nowadays Wroclaw. Had enough of a luck that his parents escaped Germany before the war. Many other people weren't as prescient...

Also, as a teen he was taught mathematics by a certain Elisha Netanyahu, who was an uncle of the current Israeli Prime Minister. What an unexpected connection, at least for me.

jason_s•15h ago
I am 90% finished writing an article about Miller-Rabin primality testing. A few weeks ago I was looking around and found out that Rabin was still alive, which I hadn't expected... and was wondering if I should try to contact him to ask a few questions regarding his motivation to explore stochastic algorithms. Too late. :-(

We are all in his debt.

OpenClaw isn't fooling me. I remember MS-DOS

https://www.flyingpenguin.com/build-an-openclaw-free-secure-always-on-local-ai-agent/
28•feigewalnuss•1h ago•4 comments

SDF Public Access Unix System

https://sdf.org/?ssh
56•neehao•1d ago•20 comments

Up to 8M Bees Are Living in an Underground Network Beneath This Cemetery

https://www.discovermagazine.com/up-to-8-million-bees-are-living-in-an-underground-network-beneat...
30•janandonly•2d ago•3 comments

Ben Lerner's Big Feelings

https://www.vulture.com/article/ben-lerner-transcription-interview.html
24•prismatic•4d ago•5 comments

Stripe's Payment APIs: the first 10 years (2020)

https://stripe.dev/blog/payment-api-design
35•tibbar•3h ago•12 comments

Vercel April 2026 security incident

https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-sell...
728•colesantiago•18h ago•418 comments

Zero-copy protobuf and ConnectRPC for Rust

https://medium.com/@iainmcgin/zero-copy-protobuf-and-connectrpc-for-rust-69bda8ac0f02
46•PaulHoule•3d ago•15 comments

Claude Token Counter, now with model comparisons

https://simonwillison.net/2026/Apr/20/claude-token-counts/
95•twapi•7h ago•33 comments

A Brief History of Fish Sauce

https://www.legalnomads.com/fish-sauce/
175•vinhnx•1d ago•69 comments

Stop trying to engineer your way out of listening to people

https://ashley.rolfmore.com/stop-trying-to-engineer-your-way-out-of-listening-to-people/
201•walterbell•12h ago•84 comments

Monumental ship burial beneath ancient Norwegian mound predates the Viking Age

https://phys.org/news/2026-04-monumental-ship-burial-beneath-ancient.html
51•pseudolus•2d ago•15 comments

The Bromine Chokepoint

https://warontherocks.com/cogs-of-war/the-bromine-chokepoint-how-strife-in-the-middle-east-could-...
197•crescit_eundo•15h ago•102 comments

Turtle WoW classic server announces shutdown after Blizzard wins injunction

https://www.pcgamer.com/games/world-of-warcraft/turtle-wow-classic-server-announces-shutdown-afte...
222•Brajeshwar•17h ago•190 comments

Mechanical Keyboard Sounds – A listening Museum

https://sheets.works/data-viz/keyboard-sounds
118•akashwadhwani35•4d ago•36 comments

Changes in the system prompt between Claude Opus 4.6 and 4.7

https://simonwillison.net/2026/Apr/18/opus-system-prompt/
310•pretext•22h ago•177 comments

Knitout and Kniterate 3

https://soup.agnescameron.info//2026/04/01/transfers.html
22•surprisetalk•3d ago•0 comments

How Long Poop Stays in Your Body May Impact Your Health, Study Finds

https://www.sciencealert.com/how-long-poop-stays-in-your-body-may-impact-your-health-study-finds
38•mikhael•1h ago•22 comments

A cache-friendly IPv6 LPM with AVX-512 (linearized B+-tree, real BGP benchmarks)

https://github.com/esutcu/planb-lpm
26•debugga•5h ago•9 comments

Swiss AI Initiative (2023)

https://www.swiss-ai.org
65•doener•9h ago•25 comments

Two Motorola Transistors Became the Default NPNs

https://www.allaboutcircuits.com/news/how-two-motorola-transistors-became-the-worlds-default-npns/
19•ChuckMcM•2d ago•8 comments

Show HN: Run TRELLIS.2 Image-to-3D generation natively on Apple Silicon

https://github.com/shivampkumar/trellis-mac
156•shivampkumar•8h ago•25 comments

2,100 Swiss municipalities showing which provider handles their official email

https://mxmap.ch/
178•doener•9h ago•50 comments

The RAM shortage could last years

https://www.theverge.com/ai-artificial-intelligence/914672/the-ram-shortage-could-last-years
286•omer_k•1d ago•327 comments

Scientific datasets are riddled with copy-paste errors

https://www.sciencedetective.org/scientific-datasets-are-riddled-with-copy-paste-errors/
96•jruohonen•13h ago•26 comments

Six Levels of Dark Mode (2024)

https://cssence.com/2024/six-levels-of-dark-mode/
87•Akcium•14h ago•37 comments

I wrote a CHIP-8 emulator in my own programming language

https://github.com/navid-m/chip8emu
70•pizza_man•13h ago•17 comments

IEA: Solar overtakes all energy sources in a major global first

https://electrek.co/2026/04/19/iea-solar-overtakes-all-energy-sources-in-a-major-global-first/
10•Klaster_1•1h ago•1 comments

Nanopass Framework: Clean Compiler Creation Language

https://nanopass.org/
133•NordStreamYacht•4d ago•32 comments

SPEAKE(a)R: Turn Speakers to Microphones for Fun and Profit [pdf] (2017)

https://www.usenix.org/system/files/conference/woot17/woot17-paper-guri.pdf
179•Eridanus2•1d ago•69 comments

Show HN: Prompt-to-Excalidraw demo with Gemma 4 E2B in the browser (3.1GB)

https://teamchong.github.io/turboquant-wasm/draw.html
130•teamchong•21h ago•48 comments