public void DeveCifrarComALetraAEmMaiusculo() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar(texto: "A"); Assert.Equal("d", cifrado); }
/// <summary> /// Decifra o texto do arquivo JSON e atualiza o mesmo com o texto decifrado /// </summary> private static void DecifrarTextoJson() { var requisicaoJson = JsonConvert.DeserializeObject <RequisicaoJson>(File.ReadAllText(pathJson)); AlfabetoService alfabetoService = new AlfabetoService(); JulioCesarCriptografia jcCriptografia = new JulioCesarCriptografia(alfabetoService, requisicaoJson.numero_casas); CriptografiaController criptografiaController = new CriptografiaController(jcCriptografia); ObjetoCriptografia obj = new ObjetoCriptografia { Fator = requisicaoJson.numero_casas, Texto = requisicaoJson.cifrado, Operacao = EOperacao.DESCRIPTOGRAFAR }; var criptoResultado = criptografiaController.Descriptografar(obj); requisicaoJson.decifrado = criptoResultado.Resultado; requisicaoJson.resumo_criptografico = criptoResultado.Hash; requisicaoJson.token = _token; AtualizarArquivoJson(JsonConvert.SerializeObject(requisicaoJson, Formatting.Indented)); Console.WriteLine("***** RESULTADO *****"); Console.WriteLine($"Texto cifrado: {requisicaoJson.cifrado}"); Console.WriteLine($"Texto decifrado: {requisicaoJson.decifrado}"); Console.WriteLine($"Fator de substituição: {requisicaoJson.numero_casas}"); Console.WriteLine("\n\nPressione qualquer tecla para continuar"); Console.ReadLine(); }
public void DeveCifrarComNumerosEPontos() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar(texto: "a.d,e12345678"); Assert.Equal("d.g,h12345678", cifrado); }
public void DeveCifrarComALetraW() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar("w"); Assert.Equal("z", cifrado); }
public void DeveCifrarComEspacosEntreLetras() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar(texto: "a d"); Assert.Equal("d g", cifrado); }
public void DeveDecifrarComNumerosEPontos() { var criptografia = new JulioCesarCriptografia(saltos: 3); string decifrado = criptografia.Decifrar(cifrado: "d.g,h12345678"); Assert.Equal("a.d,e12345678", decifrado); }
public void DeveCifrarUmaLetra() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar(texto: "a"); Assert.Equal("d", cifrado); }
public void DeveDecifrarALetraA() { var criptografia = new JulioCesarCriptografia(saltos: 3); string decifrado = criptografia.Decifrar(cifrado: "a"); Assert.Equal( "x", decifrado ); }
public void DeveCifrarUmTexto() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar( texto: "a ligeira raposa marrom saltou sobre o cachorro cansado" ); Assert.Equal( "d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr", cifrado ); }
public void DeveCifrarOAlfabeto() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar( texto: "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 a" ); Assert.Equal( "d e f g h i j k l m n o p q r s t u v w x y z a b c d", cifrado ); }
public void DeveDecifrarOAlfabeto() { var criptografia = new JulioCesarCriptografia(saltos: 3); string decifrado = criptografia.Decifrar( cifrado: "d e f g h i j k l m n o p q r s t u v w x y z a b c d" ); Assert.Equal( "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 a", decifrado ); }
public void Descriptografar_DeveDescriptografarTextoLetrasEPontosFator3() { //Arranje criptografia = new JulioCesarCriptografia(new AlfabetoService(), 3); var texto = "1d.d"; var expected = "1a.a"; //Act var result = criptografia.Descriptografar(texto); //Assert Assert.Equal(expected, result); }
public void Descriptografar_DeveDescriptografarTextoApenasLetrasFator3() { //Arranje criptografia = new JulioCesarCriptografia(new AlfabetoService(), 3); var texto = "d oljhlud udsrvd pduurp vdowrx vreuh r fdfkruur fdqvdgr"; var expected = "a ligeira raposa marrom saltou sobre o cachorro cansado"; //Act var result = criptografia.Descriptografar(texto); //Assert Assert.Equal(expected, result); }
public void Criptografar_DeveCriptografarTextoApenasLetrasFator4() { //Arranje criptografia = new JulioCesarCriptografia(new AlfabetoService(), 4); var texto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var expected = "EFGHIJKLMNOPQRSTUVWXYZABCD".ToLower(); //Act var result = criptografia.Criptografar(texto); //Assert Assert.Equal(expected, result); }
public void DeveCriarUmaCriptografiaJulioCesar() { var criptografia = new JulioCesarCriptografia(saltos: 3); string cifrado = criptografia.Cifrar(texto: "a b c d"); }