Perhaps someone will incorporate this before I get to it. I'm writing as as I learn... <>< tbc
See also: cryptanalysis, cryptography