iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#实现简单的文件加密与解密方式
  • 297
分享到

C#实现简单的文件加密与解密方式

C#文件加密C#文件解密C#文件加密解密方式 2023-01-28 06:01:38 297人浏览 八月长安
摘要

目录C#实现文件加密与解密C#进行url加密解密与Jquery前端加密解密C#进行url加密与解密jquery总结C#实现文件加密与解密 代码: static class Handl

C#实现文件加密与解密

代码:

static class HandleFiles
    {
        public static void EncryptFile(string inputFile, string outputFile)   //加密
        {
            try
            {
                string passWord = @"12345678";
                UnicodeEncoding UE = new UnicodeEncoding();
                byte[] key = UE.GetBytes(password);

                string cryptFile = outputFile;
                FileStream fsCrypt = new FileStream(cryptFile, FileMode.Create);

                RijndaelManaged RMCrypto = new RijndaelManaged();

                CryptoStream cs = new CryptoStream(fsCrypt,
                    RMCrypto.CreateEncryptor(key, key),
                    CryptoStreamMode.Write);

                FileStream fsIn = new FileStream(inputFile, FileMode.Open);

                int data;
                while ((data = fsIn.ReadByte()) != -1)
                    cs.WriteByte((byte)data);


                fsIn.Close();
                cs.Close();
                fsCrypt.Close();


                MessageBox.Show("Encrypt Source file succeed!", "Msg :");
            }
            catch(Exception ex)
            {
                MessageBox.Show("Source file error!", "Error :");
            }
        }

        public static void DecryptFile(string inputFile, string outputFile)   //解密
        {
            try
            {
                string password = @"12345678";
                UnicodeEncoding UE = new UnicodeEncoding();
                byte[] key = UE.GetBytes(password);

                FileStream fsCrypt = new FileStream(inputFile, FileMode.Open);

                RijndaelManaged RMCrypto = new RijndaelManaged();

                CryptoStream cs = new CryptoStream(fsCrypt,
                    RMCrypto.CreateDecryptor(key, key),
                    CryptoStreamMode.Read);

                FileStream fsOut = new FileStream(outputFile, FileMode.Create);

                int data;
                while ((data = cs.ReadByte()) != -1)
                    fsOut.WriteByte((byte)data);

                fsOut.Close();
                cs.Close();
                fsCrypt.Close();

                MessageBox.Show("Decrypt Source file succeed!", "Msg :");

            }
            catch(Exception ex)
            {
                MessageBox.Show("Source file error", "Error :");
            }
        }
    }

C#进行url加密解密与jquery前端加密解密

当我们程序发布于服务器上会遇到前端报错。因为有特殊原因导致。

此时需要对传输的数据,进行加密,后台进行解密处理

C#进行url加密与解密

HttpUtility.UrlEncode(val);  //utf-8 编码
HttpUtility.UrlDecode(val);  //utf-8 解码
HttpUtility.UrlEncode(val, System.Text.Encoding.GetEncoding(936));  //gb2312编码
HttpUtility.UrlDecode(val, System.Text.Encoding.GetEncoding(936));  //gb2312解码
System.WEB.HttpUtility.UrlEncode(val, System.Text.Encoding.GetEncoding("GB2312"));//gb2312编码
System.Web.HttpUtility.UrlDecode(val, System.Text.Encoding.GetEncoding("GB2312"));//gb2312解码

jquery

decodeURIComponent(val);//Jquery解码
encodeURIComponent(val);//Jquery编码

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: C#实现简单的文件加密与解密方式

本文链接: https://www.lsjlt.com/news/178368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#实现简单的文件加密与解密方式
    目录C#实现文件加密与解密C#进行url加密解密与jquery前端加密解密C#进行url加密与解密jquery总结C#实现文件加密与解密 代码: static class Handl...
    99+
    2023-01-28
    C#文件加密 C#文件解密 C#文件加密解密方式
  • Java AES加密解密的简单实现方法
    废话不多说,直接上代码package com.mstf.aes; import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;im...
    99+
    2023-05-31
    java rsa 加密
  • 用java给文件加密的简单实现
    思路:文件加密,简单来说就是把文件读取出来,把读取出来的字节码数组进行遍历,把每一个码值和一个秘钥(随便一个数)进行异或运算,将运算后的结果全部写入到文件里。因为文件的码值全都做了改变,文件自然就无法打开了,这是加密过程。解密过程就是再执行...
    99+
    2023-12-23
    java
  • Linux下实现 OpenSSL 简单加密与解密字符串
    场景shell脚本中存在明文密码客户要求禁止使用明文密码,密码做加密处理.方案在网上了解到了Linux OpenSSL加密解密工具可以指定各种加密算法为字符,文件做加密处理.加密的案例比较多,解密的寥寥无几.有兴趣的可以去查下中文...
    99+
    2023-06-05
  • C#实现简单的字符串加密
    最近用到一些字符串加密,而.net中提供的加密算法中用起来比较复杂,便简单的封装了一下,方便日后使用。 public class Encrypt { ...
    99+
    2024-04-02
  • C#实现加密与解密详解
    目录一、Hash加密,使用HashAlgorithm哈希算法类的派生类(MD5、SHA1等)1、使用抽象类HashAlgorithm2、使用抽象类MD53、使用MD5CryptoSe...
    99+
    2024-04-02
  • c语言中的文件加密与解密
    目录c语言文件加密与解密具体加密过程如下解密过程与加密过程类似,采用的是模26减运算功能要求系统应提供以下功能总结c语言文件加密与解密 本程序是一个c语言的大作业的一部分 是简单的基...
    99+
    2023-05-18
    c语言文件加密 c语言文件解密 c文件加密与解密
  • C#如何实现加密与解密
    这篇文章主要讲解了“C#如何实现加密与解密”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#如何实现加密与解密”吧!一、Hash加密,使用HashAlgorithm哈希算法类的派生类(MD5...
    99+
    2023-06-30
  • C#实现加密exe文件
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2023-01-03
    C#加密exe文件 C#加密exe C#加密
  • Python编程之如何实现简单加密的文件
    本篇内容介绍了“Python编程之如何实现简单加密的文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实例1:如果我知道某个账户的密码一定是...
    99+
    2023-06-15
  • C语言实现SM4加解密方式
    目录C语言实现SM4加解密C语言文件加解密总结C语言实现SM4加解密 简介: sm4也是一种对称加密算法,使用16字节秘钥加解密16字节数据。 先生成32个32位子秘钥,数据再配合秘...
    99+
    2023-05-18
    C语言SM4加解密 SM4加解密 C实现SM4加解密
  • Python编程密码学文件加密与解密的方法
    本文小编为大家详细介绍“Python编程密码学文件加密与解密的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python编程密码学文件加密与解密的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。本章要点o...
    99+
    2023-06-30
  • python密码加密与解密的实现
    目录一、对称加密1.1 安装第三方库 - PyCrypto1.2 加密实现二、非对称加密三、摘要算法3.1 md5加密3.2 sha1加密3.3 sha256加密3.4 sha384...
    99+
    2023-02-07
    python 密码加密 python 密码解密
  • C#实现加密bat文件的示例详解
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2023-01-03
    C#加密bat文件 C#加密bat C#加密
  • JAVA各种加密与解密方式
    一、凯撒加密 在密码学中,凯撒加密是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法...
    99+
    2023-09-10
    安全 java
  • c++文件怎么加密和解密
    加密和解密C++文件可以通过使用加密算法和解密算法来实现。以下是一个简单的示例代码,用于对文件进行加密和解密操作: #include...
    99+
    2024-04-08
    c++
  • VB.NET加密文件的实现方法
    本篇内容主要讲解“VB.NET加密文件的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VB.NET加密文件的实现方法”吧!VB.NET编程环境可以帮助开发人员打造一个性能稳定,安全可靠的...
    99+
    2023-06-17
  • RSA加密的方式和解密方式实现方法(推荐)
    RSAsecurity.javapackage com.mstf.rsa; import java.security.KeyFactory;import java.security.KeyPair;import java.security....
    99+
    2023-05-31
    rsa 加密 解密
  • Java如何实现Excel文件加密解密
    本文小编为大家详细介绍“Java如何实现Excel文件加密解密”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现Excel文件加密解密”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。概述设置excel...
    99+
    2023-06-30
  • java怎么实现rsa加密解密文件
    要在Java中实现RSA加密和解密文件,可以使用Java Cryptography Architecture(JCA)提供的RSA算...
    99+
    2023-10-26
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作