using System.Collections.Generic;
namespace shiftCipherCalculator
static void Main(string[] args)
var cipherMultiplier = 5;
var message = "delete this and enter new message here DO NOT TOUCH ANYTHING ELSE".Replace(" ", "");
var lettersWithNewValue = new Dictionary<char, char>();
Console.WriteLine("New values are as follows: ");
for (int x = 0; x < 26; x++)
var result = (cipherMultiplier * x + displacement) % 26;
var newChar = (char)(result + 65);
lettersWithNewValue.Add((char)(x + 65), newChar);
Console.Write($"{result} ");
resultString += $"{newChar} ";
Console.WriteLine($"New letters are as follows:\n{resultString}");
foreach (var character in message)
foreach (var kvp in lettersWithNewValue)
if (character == kvp.Value)
Console.WriteLine($"New Message is:\n{newMessage}");