Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否可以获取刚刚使用.NET Rijndael加密的值的加密形式_Asp.net_.net_Encryption - Fatal编程技术网

Asp.net 是否可以获取刚刚使用.NET Rijndael加密的值的加密形式

Asp.net 是否可以获取刚刚使用.NET Rijndael加密的值的加密形式,asp.net,.net,encryption,Asp.net,.net,Encryption,我想加密和解密数据的小片段。数据将本地存储在cookie中,远程以加密形式存储在数据库中。因此,在ASP.NET中对数据值进行加密后,如何获取加密版本,以便将其作为字符串值传递给存储过程,并将其写入数据库中的表中 使用.NET Rijndael加密方法,在将纯文本值写入加密流后,是否可以立即获取其加密形式?这样就不用编写发送到控制台的消息,而是编写值的加密形式 如果是这样,在加密完成后,我们如何从加密流中读取加密值 此外,是否必须使用NetStream来完成此操作?是否存在另一种不需要TCP客户

我想加密和解密数据的小片段。数据将本地存储在cookie中,远程以加密形式存储在数据库中。因此,在ASP.NET中对数据值进行加密后,如何获取加密版本,以便将其作为字符串值传递给存储过程,并将其写入数据库中的表中

使用.NET Rijndael加密方法,在将纯文本值写入加密流后,是否可以立即获取其加密形式?这样就不用编写发送到控制台的消息,而是编写值的加密形式

如果是这样,在加密完成后,我们如何从加密流中读取加密值

此外,是否必须使用NetStream来完成此操作?是否存在另一种不需要TCP客户端的流

 Dim CryptStream As New CryptoStream(NetStream, RMCrypto.CreateEncryptor(Key, IV), CryptoStreamMode.Write)

  'Create a StreamWriter for easy writing to the 
  'network stream.
  Dim SWriter As New StreamWriter(CryptStream)

  'Write to the stream.
  SWriter.WriteLine("Hello World!")

  'Inform the user that the message was written
  'to the stream.
  Console.WriteLine("The message was sent.")

最简单的方法就是使用MemoryStream

加密到MemoryStream 最后关闭书写器,确保所有内容都已刷新 调用MemoryStream.ToArray以获取加密数据 在本例中,将加密数据写入原始目标NetStream,不管是什么 显示加密数据-可能在base64编码之后