How codemakers and codebreakers have steered history and privacy