Splitting the key in two.
Until then, both sides of an encrypted conversation had to share the same secret key in advance. Diffie and Hellman proposed splitting it in two: a public key anyone can see and a private key only you hold. A message signed with the private key can be checked by anyone with the public key, but can't be forged without the private one. On a blockchain, "my money" ultimately means holding the private key that can sign it away.