C#加密库 Elixis

码农软件 · 软件分类 · 加密/解密软件包 · 2019-10-01 09:27:42

软件介绍

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

示例代码:

private static AESEncryptor fAESEncryptor = new AESEncryptor("My Password", AESBits.BITS256);
private static TripleDESEncryptor fTripleDESEncryptor = new TripleDESEncryptor("My Password");
private static MD5Encryptor fMD5Encryptor = new MD5Encryptor();
 
static void Main(string[] args)
{
    string originalText = "Hello! This is Elixis...";
 
    Console.WriteLine("AES Encryption n ");
 
    // Encrypt with AES.
    string encryptedAESString = fAESEncryptor.Encrypt(originalText);
    Console.WriteLine("Encrypted AES: " + encryptedAESString);
 
    // Decrypt with AES.
    string decryptedAESString = fAESEncryptor.Decrypt(encryptedAESString);
    Console.WriteLine("Decrypted AES: " + decryptedAESString);
 
    Console.WriteLine("nnTripleDES Encryption n ");
 
    // Encrypt with TripleDES.
    byte[] tripleDESEncryptedString = fTripleDESEncryptor.Encrypt(Encoding.ASCII.GetBytes(originalText));
    Console.WriteLine("Encrypted TripleDES: " + Encoding.Default.GetString(tripleDESEncryptedString));
 
    // Decrypt with TripleDES.
    byte[] tripleDESDecryptedString = fTripleDESEncryptor.Decrypt(tripleDESEncryptedString);
    Console.WriteLine("Decrypted TripleDES: " + Encoding.Default.GetString(tripleDESDecryptedString));
 
    Console.WriteLine("nnMD5 Encryption n ");
 
    // Encrypt with MD5.
    string md5 = fMD5Encryptor.GetMD5(originalText);
    Console.WriteLine("MD5: " + md5);
 
    string md5_bytes = fMD5Encryptor.GetMD5(Encoding.ASCII.GetBytes(originalText));
    Console.WriteLine("MD5_bytes: " + md5_bytes);
 
    Console.Read();
}

本文地址:https://www.codercto.com/soft/d/15786.html

通灵芯片

通灵芯片

Daniel Hillis / 崔良沂 / 上海世纪出版集团 / 2009-1 / 19.80元

本书深入浅出地阐述了计算机科学中许多基本而重要的概念,包括布尔逻辑、有限自动机、编程语言、图灵机的普遍性、信息论、算法、并行计算、量子计算、神经网络、机器学习乃至自组织系统。 作者高屋建瓴式的概括,既不失深度,又妙趣横生,相信读者读后会有很多启发。 目录: 序言:石的奇迹 第一章 通用件 第二章 万能积木 第三章 程序设计 第四章 图灵机的普适性 第......一起来看看 《通灵芯片》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具