Caesar Cipher Code

hello i did the Caesar cipher code in c# hope it help some one in this code

using System; using System.Text.RegularExpressions; namespace CaesarCipher { class Program { static void Main(string[] args) { Console.WriteLine("Please type the secret Message to convert: "); Regex symbols = new Regex(@"\W+"); string message = Console.ReadLine().ToLower(); string word = symbols.Replace(message,""); string encrypted = Encrypt(word,3); Console.WriteLine("encrypted should equal: " + MessageResult(encrypted)); string decrypted = Decrypt(encrypted,3); Console.WriteLine("decrypted should equal: " + MessageResult(decrypted)); } static string Encrypt(string message, int key) { char[] alphabet = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; char[] secretMessage = message.ToCharArray(); char[] encryptedMessage = new char[message.Length]; for (int i = 0; i < secretMessage.Length; i++) { char letter = secretMessage[i]; int index = Array.IndexOf(alphabet, letter); int position = (index + key) % alphabet.Length; char encryptedLetter = alphabet[position]; encryptedMessage[i] = encryptedLetter; } string encryptedMessageString = new String(encryptedMessage); return encryptedMessageString; } static string Decrypt(string message, int key) { char[] alphabet = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; char[] secretMessage = message.ToCharArray(); char[] decriptyMessage = new char[message.Length]; for (int i = 0; i < secretMessage.Length; i++) { char letter = secretMessage[i]; int index = Array.IndexOf(alphabet, letter); int position = (index - key) % alphabet.Length; char encryptedLetter = alphabet[position]; decriptyMessage[i] = encryptedLetter; } string decryptMessageString = new String(decriptyMessage); return decryptMessageString; } static string MessageResult(string input){ string wordObject = "{"; for (int i = 0; i < input.Length; i++) { wordObject += $"'{input[i]}'"; if (i < input.Length - 1) { wordObject += ", "; } } wordObject += "}"; return wordObject; } } }