public void DecriptCriptografia() { string decifrado = ""; for (int i = 0; i < Cifrado.Length; i++) { char[] letra = Cifrado.Substring(i, 1).ToCharArray(); int letraMinima = letraInicial + Numero_Casas; int valorLetra = letra[0]; if (valorLetra >= letraInicial && valorLetra <= letraFinal) { if (valorLetra < letraMinima) { valorLetra = letraFinal + 1 - (letraMinima - valorLetra); } else { valorLetra -= Numero_Casas; } } decifrado += Char.ConvertFromUtf32(valorLetra); } Decifrado = decifrado; }