我目前正在大學(英國大學,也稱為非大學)學習IT,而課程工作使我感到無聊。我現在主要使用OO語言(例如C#和Java)進行編碼已經有一段時間了,但是我經常感到無聊和放棄,因為其中大多數是我討厭做的無聊的UI事情,我提出的項目很少要做代碼設計和實際創建算法。我想開始編寫自己的各種算法,並開始遠離用戶友好性,並開始學習我感興趣的東西,即加密和壓縮。我想編寫自己的加密算法,以加密文件或字符串的字節。我有幾個問題:
- 我將從何處開始,建議使用什麼書籍/材料進行密碼學入門?
- 我是否需要廣泛的密碼學知識才能上手一個基本算法?
- 將C#應用於加密算法是否可行?
任何幫助將不勝感激。我想開始編寫代碼,因此在申請uni時,我的應用中所有大膽的主張都可以展示出來!