Elixis C#加密库

我要开发同款
匿名用户2010年03月15日
36阅读
开发技术C#
所属分类程序开发、加密/解密软件包
授权协议MIT

作品详情

Elixis是一个C#的加密啊库,支持AES、TripleDES和MD5算法的加密和解密(MD5是单向的),而且更多加密的算法还在进一步开发中。

示例代码:

privatestaticAESEncryptorfAESEncryptor=newAESEncryptor("MyPassword",AESBits.BITS256);privatestaticTripleDESEncryptorfTripleDESEncryptor=newTripleDESEncryptor("MyPassword");privatestaticMD5EncryptorfMD5Encryptor=newMD5Encryptor(); staticvoidMain(string[]args){   stringoriginalText="Hello!ThisisElixis...";    Console.WriteLine("AESEncryptionn");    //EncryptwithAES.   stringencryptedAESString=fAESEncryptor.Encrypt(originalText);   Console.WriteLine("EncryptedAES:"+encryptedAESString);    //DecryptwithAES.   stringdecryptedAESString=fAESEncryptor.Decrypt(encryptedAESString);   Console.WriteLine("DecryptedAES:"+decryptedAESString);    Console.WriteLine("nnTripleDESEncryptionn");    //EncryptwithTripleDES.   byte[]tripleDESEncryptedString=fTripleDESEncryptor.Encrypt(Encoding.ASCII.GetBytes(originalText));   Console.WriteLine("EncryptedTripleDES:"+Encoding.Default.GetString(tripleDESEncryptedString));    //DecryptwithTripleDES.   byte[]tripleDESDecryptedString=fTripleDESEncryptor.Decrypt(tripleDESEncryptedString);   Console.WriteLine("DecryptedTripleDES:"+Encoding.Default.GetString(tripleDESDecryptedString));    Console.WriteLine("nnMD5Encryptionn");    //EncryptwithMD5.   stringmd5=fMD5Encryptor.GetMD5(originalText);   Console.WriteLine("MD5:"+md5);    stringmd5_bytes=fMD5Encryptor.GetMD5(Encoding.ASCII.GetBytes(originalText));   Console.WriteLine("MD5_bytes:"+md5_bytes);    Console.Read();}

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论