Cipher ====== **Energy.Core.Cipher** provides simple wrappers for hashing and symmetric encryption algorithms. MD5 --- ```csharp Energy.Core.Cipher.MD5 md5 = new Energy.Core.Cipher.MD5(); string hash = md5.Encrypt("hello"); Console.WriteLine(hash); // 5d41402abc4b2a76b9719d911017c592 ``` SHA1 ---- ```csharp Energy.Core.Cipher.SHA1 sha1 = new Energy.Core.Cipher.SHA1(); string hash = sha1.Encrypt("hello"); ``` DES --- ```csharp 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-hash` for CRC, MD5, SHA-256, etc. - `base-cipher` for encryption helpers.