Language: C#
Basic encrypt/decrypt
public static string Scramble(this string input) { var bytes = Encoding.Default.GetBytes(input); var encryptor = algorithm.CreateEncryptor(); var outputBytes = encryptor.TransformFinalBlock(bytes, 0, bytes.Length); var output = ""; for (var i = 0; i < outputBytes.Length; i++) output += outputBytes[i].ToString("x2"); return output; } public static string Unscramble(this string input) { if (input == null) return null; var bytes = input.HexToBytes(); var decryptor = algorithm.CreateDecryptor(); var outputBytes = decryptor.TransformFinalBlock(bytes, 0, bytes.Length); var output = Encoding.Default.GetString(outputBytes); return output; } private static byte[] HexToBytes(this string input) { if (input == null) return null; var len = input.Length; var bytes = new byte[len / 2]; for (var i = 0; i < len; i += 2) bytes[i/2] = Convert.ToByte(input.Substring(i, 2), 16); return bytes; }
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

