65.9K
CodeProject 正在变化。 阅读更多。
Home

数据加密标准变得简单

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.11/5 (26投票s)

2005 年 2 月 7 日

CPOL
viewsIcon

90931

downloadIcon

5281

以简单易懂的方式实现DES和教育型DES。

引言

这篇文章是我加密源代码系列的一部分。

这段DES加密代码提供了对数据加密标准的优秀学习资源,它完全按照著名的DES流程图实现。你也可以将其作为SDES运行,这通常被称为教育型DES。教育型DES实际上处理10位数据,而真正的DES一次加密64位数据。

这段代码具有高度的可重用性,只需将DES类添加到你的源代码中,即可在任何应用程序中使用。

密钥生成过程也以易于理解的方式实现,并且完全符合密钥生成流程图。

历史

  • 2005年2月6日:初始发布
© . All rights reserved.