Uncracked Codes and Ciphers