En 1969 James Henry Ellis había establecido la estrategia de clave pública y posteriormente, entre 1973 y 1975, Clifford Christopher Cocks y Malcolm John Williamson habían propuesto protocolos de aplicación de algoritmos de clave pública.