示例#1
0
        public void DecripitandoSalvandoArquivoJson(TextBox text)
        {
            var arquivo     = File.ReadAllText(localDoArquivo);
            var arquivoLido = JsonConvert.DeserializeObject <ModelCipher>(arquivo);

            propriedade = arquivoLido;
            Decriptando();
            text.Text = arquivoLido.ToString();

            string texto = javaScriptSerializer.Serialize(propriedade);

            File.WriteAllText(localDoArquivo, texto);
        }
示例#2
0
        public void GerandoResumoCriptografico(TextBox text)
        {
            var arquivo     = File.ReadAllText(localDoArquivo);
            var arquivoLido = JsonConvert.DeserializeObject <ModelCipher>(arquivo);

            propriedade = arquivoLido;
            using (SHA1 sha1Hash = SHA1.Create())
            {
                byte[] sourceBytes = Encoding.UTF8.GetBytes(propriedade.decifrado);
                byte[] hashBytes   = sha1Hash.ComputeHash(sourceBytes);
                string hash        = BitConverter.ToString(hashBytes).Replace("-", String.Empty).ToLower();

                propriedade.resumo_criptografico = hash;
            }
            text.Text = arquivoLido.ToString();
            string texto = javaScriptSerializer.Serialize(propriedade);

            File.WriteAllText(localDoArquivo, texto);
        }