我目前正在大学学习 IT(英国大学又名不是大学),课程作业让我无聊至死。我已经用 C# 和 Java 等 OO 语言编写了相当长的一段时间,但经常感到无聊并很快放弃,因为其中大部分都是我讨厌做的无聊的 UI 东西,我提出的项目很少有事可做通过代码设计和实际创建算法。我想开始编写自己的各种算法,并开始远离用户友好的一面,开始学习我感兴趣的东西,即密码学和压缩。我想编写自己的加密算法来加密文件或字符串的字节。我有几个问题:
- 我将从哪里开始,推荐哪些书籍/材料从密码学开始?
- 我是否需要广泛的密码学知识才能开始使用基本算法?
- C# 可以将加密算法付诸实践吗?
任何帮助将不胜感激。我想开始编写代码,所以在申请 uni 时,我有一些东西可以展示我对申请的所有大胆主张!