Oddbean new post about | logout
 What do you mean by software based? How else are you going to do encryption? 
 You can do end-to-end encryption by hand or with electronics, but it's very hard to run this type of software without electronic hardware. Electronic end-to-end encryption requires implementation at the hardware level, you can't write a piece of software that magically stops anything from running it maliciously or modifying it to run maliciously.