最近想收集C#的加密算法

今天在网上看到非常流行的Javascript md5加密算法,顺藤摸瓜,同时也看到了Javascipt版本的sha1加密算法,代码很复杂很详细,从头到结束,有将近400行,我上次加密的时候也使用过md5加密,不过上次是一行就写完了加密过程,因为系统直接提供了。

看过javascript版本的两个加密算法,当然也被我收藏起来了,呵呵,后来看到一篇文章叫《比MD5更变态的加密方法》,才发现我真的好无知,以前加密就想到md5,sha1,人家pjblog一下子就用了6种加密算法:strHash,b64_sha1,str_sha1,hex_hmac_sha1,b64_hmac_sha1,str_hmac_sha1,我开始想:现今安全能用的加密算法有多少?C#平台下能有的有多少?后面一个问题貌似是废话,理论上别的语言能用的,C#都可以实现,但是微软本身提供的少,别人开源的也没有几个,所有有这样的问题。至于第一个问题,我发现好的加密算法很多,除了md5,sha1,优秀的算法还有RSA,DES,AES,RC2,可能都还米完全了解,我有个计划,学习这些算法的使用,具体原理就免了,然后把这些算法合起来做个类库,以后开发的时候直接使用。

现在已经收集到的算法有:MD5,AES,DES;慢慢完善吧,这个类库肯定要做下去的。

posted @ 2010-11-28 19:13  crid  阅读(108)  评论(0编辑  收藏  举报