Cipher
Energy.Core.Cipher provides simple wrappers for hashing and symmetric encryption algorithms.
MD5
Energy.Core.Cipher.MD5 md5 = new Energy.Core.Cipher.MD5();
string hash = md5.Encrypt("hello");
Console.WriteLine(hash); // 5d41402abc4b2a76b9719d911017c592
SHA1
Energy.Core.Cipher.SHA1 sha1 = new Energy.Core.Cipher.SHA1();
string hash = sha1.Encrypt("hello");
DES
Energy.Core.Cipher.DES des = new Energy.Core.Cipher.DES("mysecret");
string encrypted = des.Encrypt("hello");
string decrypted = des.Decrypt(encrypted);
Console.WriteLine(decrypted); // hello
des.Dispose();
Security note: DES is considered insecure for modern applications. Prefer AES or another strong algorithm for production code.
See also
base-hashfor CRC, MD5, SHA-256, etc.base-cipherfor encryption helpers.