cryptostream

    0热度

    1回答

    我的代码存在问题。 函数Decryptor中存在问题。 FlushFinalBlock掷 “填充是无效的,不能删除” 在功能解密我得到长度6048的myData的, 当线cryptoStream.Write(myData的,0,myData.Length);完成我得到长度6032在memoryStream 然后行cryptoStream.FlushFinalBlock();抛出一个错误“填充无效,

    0热度

    1回答

    我正在使用的代码波纹管加密和解密文件: //加密 UnicodeEncoding UE = new UnicodeEncoding(); byte[] key = UE.GetBytes("password"); FileStream fsCrypt = new FileStream("cryptFile", FileMode,create); RijndaelManaged RMCr

    -1热度

    1回答

    请我怎样才能在下面的代码片段返回,而不是文本解码字节: Public Shared Function decryptAsText(key As Byte(), ciphertext As Byte(), iv As Byte()) As String Dim dec As String = Nothing Try Using rj = New Security.Cr

    2热度

    1回答

    我有一个用于加密文本数据的类。我试图在可能的情况下重用ICryptoTransform对象。但是,第二次尝试使用同一个对象时,我得到了部分不正确的解密数据。我认为第一个块是错的,但其余的似乎没问题(用较长的文本测试它)。 我剥了下来全班同学以下内容: using System; using System.Collections.Generic; using System.IO; using

    0热度

    1回答

    public static string Encrypt(string KeyToEncrypt) { byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(KeyToEncrypt); Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(_Pwd, _Sal

    1热度

    1回答

    有一种编码输入流的方法(版本1),并且存在成功解码编码数据的函数Decrypt()。但是,当输入数据很大时,可能会出现错误OutOfMemory(行“string textEncrypted = Convert.ToBase64String(ms.ToArray())”)。 版本1 private static Stream EncryptRijndael1(byte[] key, byte[]

    0热度

    1回答

    让e ='密码',然后我将它转换为CryptoStream中的'as9kio0736'。 让d ='as9kio0736'并将其转换为CryptoStream中的密码。 当我将d变回'密码'时,为什么不考虑在CryptoStream中写入? using (MemoryStream msEncrypt = new MemoryStream()) { using (CryptoStream

    -1热度

    1回答

    我一直在互联网上搜索一个多小时,只能找到客户端讨论我最近的扫描发现。我收到的是使用Read()方法的方法,并且由于Read()忽略返回的值可能会导致程序忽略意外的状态和条件查找。如果任何人都可以解释,小细节,并可能建议一个修复会很好。功能如下:该方法的代码 出错行: csEncrypt.Read(fromEncrypt, 0, fromEncrypt.Length); 调用方法: public

    0热度

    1回答

    我目前有以下代码。 我从硬编码随机string生成byte array。 现在我注意到,当设置Rijndael类时,应用程序在设置键值时崩溃。有关为什么当设置键值时崩溃的任何建议。 int olength = 18; string HKey = "ABCDEFGHIJKL111100002222"; //Some random string byte[] key = Convert.FromB

    1热度

    1回答

    我一直在研究作为项目的一部分来加密和解密文件的程序。该程序本身工作正常,但是当我尝试向其添加进度条以显示加密/解密过程的进度时,事情就会出错。进度条进行得非常好,达到85-90%左右,然后它会抛出错误,指出该值已超过最大限制。此外,条形图执行速度过慢,即使在我正在加密一个16KB文件时也需要大约15-20秒才能到达错误情况,而在没有任何进度条的情况下几乎不需要时间。我曾尝试使用background