首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏明丰随笔

    对称加密和解密

    NET中执行这个操作的中介者也是一个流类型,叫做CryptoStream。 4.4 CryptoStream的构造函数如下,共有三个参数: public CryptoStream(Stream stream, ICryptoTransform transform, CryptoStreamMode 可见,CryptoStream总是接受密文流,并且根据CryptoStreamMode枚举的值来决定是将明文流写入到密文流(加密),还是将密文流读入到明文流中(解密)。 using (CryptoStream cryptoStream = new CryptoStream(encryptedStream, encryptor, CryptoStreamMode.Write using (CryptoStream cryptoStream = new CryptoStream(encryptedStream, decryptor, CryptoStreamMode.Read

    2.4K20发布于 2019-07-24
  • 来自专栏Java小王子

    ASP.NET加密解密

    = CipherMode.ECB; sa.Padding = PaddingMode.Zeros; MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, sa.CreateEncryptor(), CryptoStreamMode.Write); byte[] byt = Encoding.Unicode.GetBytes cs = new CryptoStream(ms, ct, CryptoStreamMode.Read); StreamReader sr = new StreamReader(cs, Encoding.Unicode cs = new CryptoStream(Stream.Null, Hmac, CryptoStreamMode.Write); try { cs.Write(HaData cs = new CryptoStream(ms, rv.CreateDecryptor(RiKey, RiKey), CryptoStreamMode.Read); try {

    2.3K40发布于 2021-11-03
  • 来自专栏明丰随笔

    Stream实战

    CryptoStream: Defines a stream that links data streams to cryptographic transformations. CryptoStream is a class used for data stream encryption. using (CryptoStream cryptoStream = new CryptoStream(stream, encryptor, CryptoStreamMode.Write)) { ; // Write to cryptoStream. using (CryptoStream cryptoStream = new CryptoStream(stream, decryptor, CryptoStreamMode.Read)) {

    1.4K10发布于 2019-07-15
  • 来自专栏编程进阶实战

    一款实用的.NET Core加密解密工具类库

     cryptoStream = new CryptoStream(Memory, des.CreateEncryptor(), CryptoStreamMode.Write))                      {                         try                         {                             cryptoStream.Write  cryptoStream = new CryptoStream(Memory, des.CreateDecryptor(), CryptoStreamMode.Read))                       cryptoStream = new CryptoStream(memory, aes.CreateEncryptor(), CryptoStreamMode.Write))                      {                         try                         {                             cryptoStream.Write

    54730编辑于 2023-11-20
  • 来自专栏码农的生活

    Asp.Net 加密解密

    sa.Padding = PaddingMode.Zeros; MemoryStream ms = new MemoryStream(); CryptoStream Convert.FromBase64String(strSource); MemoryStream ms = new MemoryStream(byt); CryptoStream cs = new CryptoStream(ms, ct, CryptoStreamMode.Read); StreamReader sr = new StreamReader cs = new CryptoStream(Stream.Null, Hmac, CryptoStreamMode.Write); try { cs = new CryptoStream(ms, rv.CreateDecryptor(RiKey, RiKey), CryptoStreamMode.Read); try

    2.5K10发布于 2021-11-02
  • 来自专栏python3

    【Unity3D】存档文件加密代码

    DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider(); MemoryStream mStream = new MemoryStream(); CryptoStream cStream = new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey, rgbIV), CryptoStreamMode.Write); cStream.Write DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider(); MemoryStream mStream = new MemoryStream(); CryptoStream cStream = new CryptoStream(mStream, DCSP.CreateDecryptor(rgbKey, rgbIV), CryptoStreamMode.Write); cStream.Write

    71710发布于 2020-01-08
  • 来自专栏阿林前端开发攻城狮

    C#封装的DES加密、解密类代码

    ).Substring(0, 8)); System.IO.MemoryStream ms=new System.IO.MemoryStream(); CryptoStream cs=new CryptoStream(ms,des.CreateEncryptor(),CryptoStreamMode.Write); cs.Write(inputByteArray ).Substring(0, 8)); System.IO.MemoryStream ms=new System.IO.MemoryStream(); CryptoStream cs=new CryptoStream(ms,des.CreateDecryptor(),CryptoStreamMode.Write); cs.Write(inputByteArray

    1.6K40发布于 2021-11-03
  • 来自专栏Gnep's_Technology_Blog

    设计模式——单一职责模式之装饰模式

    public: CryptoStream(Stream* stm) : stream(stm){ } virtual char Read(int number * s2=new CryptoStream(s1); BufferedStream* s3=new BufferedStream(s1); BufferedStream* s4=new DecoratorStream(Stream* stm) : stream(stm){ } }; class CryptoStream: public DecoratorStream { public: CryptoStream(Stream* stm): DecoratorStream(stm) { } virtual char Read(int * s2=new CryptoStream(s1); // 加密操作 BufferedStream* s3=new BufferedStream(s1); // 缓冲操作

    33530编辑于 2023-08-10
  • 来自专栏python3

    3des算法源码

    private static string EncryptString(string Value) {   ICryptoTransform ct;   MemoryStream ms;   CryptoStream (mCSP.Key, mCSP.IV);   byt = Encoding.UTF8.GetBytes(Value);   ms = new MemoryStream();   cs = new CryptoStream private static string DecryptString(string Value) {   ICryptoTransform ct;   MemoryStream ms;   CryptoStream mCSP.Key, mCSP.IV);   byt = Convert.FromBase64String(Value);   ms = new MemoryStream();   cs = new CryptoStream

    95510发布于 2020-01-10
  • 来自专栏明志德到的IT笔记

    C#对字符串进行加密解密

    new MemoryStream(); { using (CryptoStream P_CryptStream_Stream = new CryptoStream(P_Stream_MS, new DESCryptoServiceProvider().CreateEncryptor( MemoryStream P_Stream_MS =//创建内存流对象并写入数据 new MemoryStream(P_byte_data); CryptoStream P_CryptStream_Stream = //创建加密流对象 new CryptoStream(P_Stream_MS,new DESCryptoServiceProvider

    91230编辑于 2023-10-21
  • 来自专栏Java架构师必看

    文本的DES加密 MD5散列值 DSA的数字签名

    objfs=new FileStream (MapPath("secret.txt"),FileMode.Create ,FileAccess.Write );             //写入    CryptoStream cryptostream;    cryptostream=new CryptoStream (objfs,objEncryptor,CryptoStreamMode.Write );    cryptostream.Write (source,0,source.Length );    cryptostream.Close ();   }   private void Button4_Click(object sender objdes.CreateEncryptor (objdes.Key ,objdes.IV );    //写到内存    MemoryStream ms=new MemoryStream ();    CryptoStream cs=new CryptoStream (ms,objEncryptor,CryptoStreamMode.Write );    cs.Write (source,0,source.Length

    1.1K21发布于 2020-10-26
  • 来自专栏王磊的博客

    C#对称加密(AES加密)每次生成的密文结果不同思路代码分享

    byte[] cipherBytes = null; using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new CryptoStream(ms, rijndaelCipher.CreateEncryptor(), CryptoStreamMode.Write)) { - 16); using (MemoryStream ms = new MemoryStream(passwdText)) { using (CryptoStream cs = new CryptoStream(ms, rijndaelCipher.CreateDecryptor(), CryptoStreamMode.Read)) {

    1.9K60发布于 2018-04-26
  • 来自专栏DT乱“码”

    3DES 加密与解密

    ASCIIEncoding.ASCII.GetBytes(key);                 System.IO.MemoryStream ms = new System.IO.MemoryStream();                 CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);                 cs.Write( ASCIIEncoding.ASCII.GetBytes(key);                 System.IO.MemoryStream ms = new System.IO.MemoryStream();                 CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write);                 cs.Write(

    2.5K101发布于 2018-02-09
  • 来自专栏飞扬的花生

    Md5加密秘钥加密哈希加密

    = ASCIIEncoding.ASCII.GetBytes(sKey); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write); //Write the byte = ASCIIEncoding.ASCII.GetBytes(sKey); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write); //Flush the data

    6.8K90发布于 2018-01-18
  • 来自专栏软件工程师Michael

    .NET 中实现数据的加密存储

    msEncrypt = new MemoryStream()) { // 创建加密流,将加密器和内存流关联 using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write)) { MemoryStream(encryptedData)) { // 创建解密流,将解密器和内存流关联 using (CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read)) {

    42300编辑于 2025-02-07
  • 来自专栏Java架构师必看

    .NET中的密码学–对称加密

    你可以直接使用它的实例,但是在大多数情况下,为了方便,我们通过其他的名叫CryptoStream来完成。让我们看一个例子是如何使用它的。 CryptoStreamCryptoStream类通常被使用来读写数据同时也在读或者写的时候加密或者解密数据。它是简单的包装了一下原始流类Stream。 mStream = new CryptoStream(fileStream,mTransform,CryptoStramMode.Read) fileStream是请求从硬盘或者内存中读取数据的原始文件的流 ICryptTramsform mTransform = mCryptProv.CreateEncryptor(); CryptoStream mCSWriter = new CryptoStream( // 将内存点置0 mMemStr.Position = 0; mTransform = mCryptProv.CreateDecryptor(); CryptoStream mCSReader = new

    1.2K10发布于 2021-03-22
  • 来自专栏sofu456

    dotnet MD5

    = ASCIIEncoding.ASCII.GetBytes(sKey); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamM

    1K20发布于 2020-05-04
  • 来自专栏飞扬的花生

    ASP.MVC当URL跳转时候参数的安全性

    输入的文本必须是英文文本 MemoryStream stream = new MemoryStream(); //定义将数据连接到加密转换的流 CryptoStream stream2 = new CryptoStream(stream, provider.CreateEncryptor(), CryptoStreamMode.Write); 输入的文本必须是英文文本 MemoryStream stream = new MemoryStream(); //定义将数据连接到解密转换的流 CryptoStream stream2 = new CryptoStream(stream, provider.CreateDecryptor(), CryptoStreamMode.Write);

    1.6K100发布于 2018-01-18
  • 来自专栏ASP.NET MVC5 后台权限管理系统

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(62)-EF链接串加密

    MemoryStream()) { // 把内存流对象包装成加密流对象 using (CryptoStream using (MemoryStream mStream = new MemoryStream()) { using (CryptoStream cStream = new CryptoStream(mStream, aes.CreateEncryptor(bKey, bIV), CryptoStreamMode.Write)) using (MemoryStream mStream = new MemoryStream()) { using (CryptoStream cStream = new CryptoStream(mStream, aes.CreateDecryptor(bKey, bIV), CryptoStreamMode.Write))

    1.2K70发布于 2018-01-16
  • 来自专栏不做码农的开发者

    【asp.net core 系列】12 数据加密算法

    using (var memStream = new MemoryStream()) using (var cryptStream = new CryptoStream using (var mStream = new MemoryStream(Convert.FromBase64String(source))) using (var cryptoStream = new CryptoStream(mStream, DesHandler.CreateDecryptor(DesHandler.Key, DesHandler.IV ), CryptoStreamMode.Read)) using (var reader = new StreamReader(cryptoStream)) source) { using (var mem = new MemoryStream()) using (var stream = new CryptoStream

    1.7K30发布于 2020-06-24
领券