2010-10-21 107 views
0

全部都是,加密。編寫應用程序來解密基本密碼

我剛剛開始我在大學的最後一年,正在學習密碼學。我們剛剛設置了第一個任務,僅僅3周,因此我假設它不會是破解謎代碼的情況。

作爲任務的一部分,有7個練習,其中包含各種密碼(凱撒,Vigenere,轉置和一般替代)組成的2個進一步挑戰。 我想編寫某種應用程序來解密這些密碼。

我不想欺騙,即時通訊真正感興趣的主題和感覺編碼應用程序解密代碼我會得到更多的作業,必須從邏輯上思考解決每個問題。

我想我認爲我在Java,VB和/或Javascript/HTML/CSS方面合理。所以我很樂意嘗試這些平臺。

如果有人可以建議任何指針,我將不勝感激。

非常感謝 加里

+0

這是國際的地方:) – 2010-10-21 17:46:15

+3

你有什麼問題,具體是?我有一種感覺,你對所描述的任何技術都感到不舒服,或者你已經開始從事破譯工作了。你提到的那些有一些微不足道的實現(Caeser/Substitution)。首先構建密碼,然後嘗試構建解碼器。當你遇到特定問題時,請回到這裏。 – 2010-10-21 17:58:59

+0

@gary:使用程序集,更快的速度:-)首先用openssl命令行工具啓動,然後移動到任何java/vb庫。 – yadab 2010-10-22 02:05:24

回答

0

我建議西蒙·辛格的「代碼表」;它包括Caesar,Vigenere,轉置+替換,一直貫穿Enigma,Lucifer(DES)以及不對稱和量子加密,以及破解這些密碼的方法。 Vigenere章節詳細解釋了密碼分析。