====================================================================
Published: 27 October 2022
Tags: encryption, infosec, research
Matthew Green discusses a new paper on One-Time Programs (OTP), a cryptographic primitive that allows for secure, unhackable software to be sent to and run on any untrusted computer. OTPs are a powerful tool with many potential applications, but they have a fundamental problem in that they require strong model-breaking assumptions to build, which limits their practicality.
Some highlights:
- The executing computer can only run a OTP once
- Many realizations of OTPs require the program author to deliver some kind of secure hardware to the person who runs the program
- OTPs can be used to build devastating ransomware and malware