我一直在研究加密主题,而我目前正在尝试使用C.这样的密码在这种编程语言中效果很好
答案 0 :(得分:2)
是:“C”是一种很好的加密实施语言 否:基本替代密码不好/安全。对于数据加密,请使用AES。
基本上,替换密码会根据某些计划将消息字符替换为其他字符。简单的例子是Caesar cipher,ROT13和One-time pad - 前两个是微不足道的,如果正确实施,最后一个是完全安全的。
要研究网上有很多参考文献。
甚至还有一本免费的PDF书:Handbook of Applied Cryptography,Alfred J. Menezes,Paul C. van Oorschot和Scott A. Vanstone,见免费下载。章是当前密码的合理开端。
其他书籍:
H. X. Mel和Doris M. Baker的Cryptography Decrypted(我非常喜欢的好首发)
Bruce Schneier的 Niels Ferguson,Bruce Schneier和Tadayoshi Kohno的