zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#对文件的字节加密/解密-可逆

2023-09-27 14:28:14 时间
            Thread th1 = new Thread(new ThreadStart(EncodingFile));
            th1.Start();
        }
        private void EncodingFile()
        {
            string inf = @txt_source.Text;//源文件地址
            string outf = @txt_des.Text;//目的文件地址
            FileInfo fi = new FileInfo(inf);
            progressBar1.Maximum = (int)fi.Length;
            using (FileStream outstream = new FileStream(@outf, FileMode.Create))
            {
                using (FileStream fs = new FileStream(@inf, FileMode.Open))
                {
                    byte[] bytes = new byte[1024 * 1024 * 10];//10MB
                    int readlength;
                    while ((readlength = fs.Read(bytes, 0, bytes.Length)) 0)
                    {
                        for (int i = 0; i readlength; i++)
                        {
                            bytes[i] = (byte)(byte.MaxValue - bytes[i]);
                        }
                       
                        outstream.Write(bytes, 0, readlength);
                       progressBar1.Value += readlength;
                    }
                }
            }
            MessageBox.Show("加密完成,重复此过程即可解密!");
        }
    }
}
 


今天要为大家介绍的是哈希算法,在介绍SHA之前,只有了解什么是SHA,我们才清楚SSL证书如何使用哈希来形成数字签名。那么什么是哈希呢? HASH算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。
c#进行MD5加密方式和解密算法 原文:c#进行MD5加密方式和解密算法 --------------- 因为加密个解密都需要用到key所有在加密的后需要把key和加密码都存到数据库中 /// /// 唯一加密方式 /// /// /// ...