Current public key encryption is slow and inefficient. This paper describes a new kind of public key encryption based on braid groups, which is faster and may prove more secure than common methods based on Number Theory. It also provides a defense against denial of service attacks that requires less memory than other methods.