zoukankan      html  css  js  c++  java
  • C#加密与解密

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Security.Cryptography;
    using System.IO;

    namespace Secrituy
    {
       
       


        public class Secure
        {
            private static byte[] DESKey = new byte[]{11,23,93,102,72,41,18,12};
            private static byte[] DESIV = new byte[] { 75, 158, 46, 97, 78, 57, 17, 36 };

            public static string Encode(string Encode_String)
            {
                DESCryptoServiceProvider objDES = new DESCryptoServiceProvider();
                MemoryStream objMemoryStream = new MemoryStream();
                CryptoStream objCryptoStream = new CryptoStream(objMemoryStream, objDES.CreateEncryptor(DESKey, DESIV), CryptoStreamMode.Write);
                StreamWriter objStreamWriter = new StreamWriter(objCryptoStream);
                objStreamWriter.Write(Encode_String);
                objStreamWriter.Flush();
                objCryptoStream.FlushFinalBlock();
                objMemoryStream.Flush();
                return Convert.ToBase64String(objMemoryStream.GetBuffer(), 0, (int)objMemoryStream.Length);
            }

            public static string Decode(string Encode_String)
            {
                DESCryptoServiceProvider objDES = new DESCryptoServiceProvider();
                byte[] input = Convert.FromBase64String(Encode_String);
                MemoryStream objMemoryStream = new MemoryStream(input);
                CryptoStream objCryptoStream = new CryptoStream(objMemoryStream, objDES.CreateDecryptor(DESKey, DESIV), CryptoStreamMode.Read);
                StreamReader objStreamReader = new StreamReader(objCryptoStream);
                return objStreamReader.ReadToEnd();
            }
        }
    }

  • 相关阅读:
    11.11 开课二个月零七天(ajax和bootstrp做弹窗)
    11.10 (下午)开课二个月零六天(ajax验证用户名,ajax调数据库)
    获取当月时间段。
    JavaScript prototype 使用介绍
    JavaScript arguments对象
    JS,DOM对象新知识点整理
    JS清除选择的内容
    限制显示内容,超出用省略号代替的方法
    封装php连接数据库返回方法
    div跟随鼠标移动代码
  • 原文地址:https://www.cnblogs.com/DaiWei/p/365912.html
Copyright © 2011-2022 走看看