using static System.Console;
public class Program {
public static void Main() {
WriteLine("ESCOLHA UMA OPÇÃO");
WriteLine("-----------------");
WriteLine("1-Encriptar");
WriteLine("2-Decriptar");
WriteLine("-----------------");
int escolha;
if (!int.TryParse(ReadLine(), out escolha)) {
WriteLine("Opção inválida");
return; //dá pra fazer melhor que isso, mas agora vai simples mesmo
}
algoritmo();
}
private static void algoritmo() {
WriteLine("Digite a mensagem: ");
var input = ReadLine();
WriteLine("Digite a chave: ");
var chave = ReadLine();
//input = input.ToUpper(); //não faça isto se não precisa mesmo, em geral não precisa
//chave = chave.ToUpper(); //tem tecnicas melhores para facilitar para o usuário não se preocupar com caixa
}
}
//https://pt.stackoverflow.com/q/185147/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoJCQkJCQpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CiBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKICAgICAgICBXcml0ZUxpbmUoIkVTQ09MSEEgVU1BIE9Qw4fDg08iKTsKICAgICAgICBXcml0ZUxpbmUoIi0tLS0tLS0tLS0tLS0tLS0tIik7CiAgICAgICAgV3JpdGVMaW5lKCIxLUVuY3JpcHRhciIpOwogICAgICAgIFdyaXRlTGluZSgiMi1EZWNyaXB0YXIiKTsKICAgICAgICBXcml0ZUxpbmUoIi0tLS0tLS0tLS0tLS0tLS0tIik7CiAgICAgICAgaW50IGVzY29saGE7CgkgICAgaWYgKCFpbnQuVHJ5UGFyc2UoUmVhZExpbmUoKSwgb3V0IGVzY29saGEpKSB7CgkJCVdyaXRlTGluZSgiT3DDp8OjbyBpbnbDoWxpZGEiKTsKCQkJcmV0dXJuOyAvL2TDoSBwcmEgZmF6ZXIgbWVsaG9yIHF1ZSBpc3NvLCBtYXMgYWdvcmEgdmFpIHNpbXBsZXMgbWVzbW8KCQl9CiAgICAgICAgYWxnb3JpdG1vKCk7CiAgICB9CiAgICBwcml2YXRlIHN0YXRpYyB2b2lkIGFsZ29yaXRtbygpIHsKICAgICAgICBXcml0ZUxpbmUoIkRpZ2l0ZSBhIG1lbnNhZ2VtOiAiKTsKICAgICAgICB2YXIgaW5wdXQgPSBSZWFkTGluZSgpOwogICAgICAgIFdyaXRlTGluZSgiRGlnaXRlIGEgY2hhdmU6ICIpOwogICAgICAgIHZhciBjaGF2ZSA9IFJlYWRMaW5lKCk7CiAgICAgICAgLy9pbnB1dCA9IGlucHV0LlRvVXBwZXIoKTsgLy9uw6NvIGZhw6dhIGlzdG8gc2UgbsOjbyBwcmVjaXNhIG1lc21vLCBlbSBnZXJhbCBuw6NvIHByZWNpc2EKICAgICAgICAvL2NoYXZlID0gY2hhdmUuVG9VcHBlcigpOyAvL3RlbSB0ZWNuaWNhcyBtZWxob3JlcyBwYXJhIGZhY2lsaXRhciBwYXJhIG8gdXN1w6FyaW8gbsOjbyBzZSBwcmVvY3VwYXIgY29tIGNhaXhhCgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzE4NTE0Ny8xMDE=