加密。编写应用程序来解密基本密码

时间:2010-10-21 17:44:33

标签: cryptography encryption

晚上好,

我刚开始大学的最后一年,正在学习密码学。我们刚刚设置了第一个作业仅仅3周,因此我假设它不会打破谜代码。

作为任务的一部分,有7个练习,其中2个进一步的挑战包括各种密码(Caesar,Vigenere,Transposition和general Substitution)。 我想编写某种应用程序来解密这些密码。

我不想作弊,我真的对这个主题感兴趣,感觉通过编写一个应用程序解密代码我会从作业中得到更多的东西,不得不从逻辑上思考解决每个问题。

我想我在Java,VB和/或Javascript / HTML / CSS方面相当称职。所以我很乐意尝试这些平台。

如果有人可以提出任何建议,我将不胜感激。

非常感谢 加里

1 个答案:

答案 0 :(得分:0)

我推荐Simon Singh的“The Code Book”;它具有Caesar,Vigenere,转置+替换,一直通过Enigma,Lucifer(DES)以及不对称和量子加密,以及打破其中一些密码的方法。 Vigenere章节详细解释了密码分析。