详解.Net下的加密解密算法(5) 玩转对称加密2013-08-19 ghostbear 上篇博文介绍了怎么玩转Hash算法,不过那篇文章没有交代清楚。这篇博文我将力争将那些没交代清楚的东东都说明白了。当然本文的主题是玩转对称加密。.NET下的对称加密技术主要有这么几种:DES,AES,Rijndael,TripleDES(3DES)。现在就来玩转它们吧!与上篇博文一样,首先创建一个接口:“IEncryptAndDecrypt”,然后为DES,AES,Rijnael,TripleDES(3DES)建立对应的类并实现接口“IEncryptAndDecrypt”。它们的结果如下图:

这样我们在后期的编程中只需要简单的调用接口IEncryptAndDecrypt中的方法“Encrypt”和“Decrypt”就可以对数据进行加密解密啦。当然要实现这样的愿望我们还得继续努力,当前我的目标就是为它们找一个合格的lead,这样我们如果要找DES干活就可以直接对lead说,而不用满世界的去找咱们的DES。来瞧瞧咱们的Lead吧: