public static void Main(string[] args) { try { _rsa = new RsaClass(); Console.Write("Escreva a frase a ser criptografada: "); var mensagem = Console.ReadLine(); string mensagemCriptografada = _rsa.Encrypt(mensagem); Console.WriteLine($"\nmensagemCriptografada: \n{mensagemCriptografada}\n\n"); string mensagemDescriptografada = _rsa.Decrypt(mensagemCriptografada); Console.WriteLine($"mensagemDescriptografada: \n\t{mensagemDescriptografada}"); _ = Console.ReadLine(); } catch (Exception e) { Console.WriteLine($"Erro: {e.Message}"); } finally { _rsa.Dispose(); } }
private static void SetaProvedor(int?keySize) { float inicio = DateTime.Now.Millisecond; _RsaClass_rsaClass = new RsaClass(keySize: keySize.Value); float tempo = DateTime.Now.Millisecond - inicio; RsaClass.MostraTempoDeExecucao(tempo); }
private static void MostraDescriptografado(string str_mensagemCriptografada) { float inicio = DateTime.Now.Millisecond; string str_mensagemDescriptografada = _RsaClass_rsaClass.Decript(str_mensagemCriptografada); Console.WriteLine($"\n{str_mensagemDescriptografada}"); float tempo = DateTime.Now.Millisecond - inicio; RsaClass.MostraTempoDeExecucao(tempo); }
private static void MostraCriptografado() { float inicio = DateTime.Now.Millisecond; string str_mensagem = null; Console.Write("Escreva a mensagem a ser criptografada: "); str_mensagem = Console.ReadLine(); string str_mensagemCriptografada = _RsaClass_rsaClass.Encript(str_mensagem); Console.WriteLine($"\n{str_mensagemCriptografada}"); float tempo = DateTime.Now.Millisecond - inicio; RsaClass.MostraTempoDeExecucao(tempo); MostraDescriptografado(str_mensagemCriptografada); }