购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 本章小结

本章详细介绍了DES算法和TDES算法,并用MATLAB、C语言和C#语言设计了DES算法和TDES算法的实现工程。DES算法是一种重要的对称密码算法,特别是Feistel结构是现代对称密码学扩散技术的典型代表,至今仍具有重要的研究价值。而且,TDES在3个密钥的生成方式上仍有优化的空间。研究密码学常用的软件有MATLAB、Eclipse C/C++和Visual Studio等,MATLAB的优势在于其可以快速算法原型(即由数学模型转化为代码的速度极快),所以,密码算法大都使用MATLAB进行算法合法性测试(即加密和解密是否行得通)。C语言的优势是执行算法的速度最快,其缺点是代码缺乏软件工程意义上的健壮性,C语言指针操作是灵活的,但是不安全的访问机制。C#语言较C语言稍慢,但是具有工程健壮性和图形界面优美等优点,C#将成为密码算法的主流设计语言。 T8c+mz77wxa4tftAHj7Rh7IJIY+jtJ7HrNxuU7I7qG65JGA+CIH4jzuTQdYroj23

点击中间区域
呼出菜单
上一章
目录
下一章
×