数据加密标准变得简单
以简单易懂的方式实现DES和教育型DES。
引言
这篇文章是我加密源代码系列的一部分。
这段DES加密代码提供了对数据加密标准的优秀学习资源,它完全按照著名的DES流程图实现。你也可以将其作为SDES运行,这通常被称为教育型DES。教育型DES实际上处理10位数据,而真正的DES一次加密64位数据。
这段代码具有高度的可重用性,只需将DES类添加到你的源代码中,即可在任何应用程序中使用。
密钥生成过程也以易于理解的方式实现,并且完全符合密钥生成流程图。
历史
- 2005年2月6日:初始发布