使用ECC描述 我有一個關於此文件的描述的問題,有人能幫助我嗎?我我使用ECC在這裏輸入的形象描述System.Core.dll中發生類型'System.Security.Cryptography.CryptographicException'的第一次機會異常
代碼是在這裏:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Security.Cryptography;
namespace eccdh_Forme.ECC
{
public class ECCDH
{
public static byte[] Enkripto(byte[] key, string MesazhiSekret)
{
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
key=aes.Key;
byte[] iv = aes.IV;
aes.BlockSize = 128;
aes.Mode = CipherMode.ECB;
aes.Padding = PaddingMode.PKCS7;
// Encrypt the message
using (MemoryStream ciphertext = new MemoryStream())
using (CryptoStream cs = new CryptoStream(ciphertext, aes.CreateEncryptor(), CryptoStreamMode.Write))
{
byte[] plaintextMessage = Encoding.UTF8.GetBytes(MesazhiSekret);
cs.Write(plaintextMessage, 0, plaintextMessage.Length);
cs.Close();
byte[] cipherMesazhi = ciphertext.ToArray();
return cipherMesazhi;
}
}
public static byte[] Dekripto(byte[] encryptedMessage, byte[] bobKey)//e shtuar e re mja pasu vleren
{
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
byte[] message;
bobKey=aes.Key;
byte[] iv = aes.IV;
// Decrypt the message
using (MemoryStream plaintext = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(plaintext, aes.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(encryptedMessage, 0, encryptedMessage.Length);
cs.Close();
message = plaintext.ToArray();
}
}
return message;
}
}
}
該計劃回採編譯文我嘗試decript在這行代碼文本「cs.Close ();「。 形式能解密是這樣的:
你需要的一切都是例外。然而,你拒絕複製例外的全部內容並將其粘貼到[edit]中。你爲什麼恨我們? – Will
我可以向您發送完整的項目並查看問題嗎?在這個項目中,C#中的新功能是用於教育的。你能幫我嗎?如果是的話,我可以在Dropbox上保存,並在此處鏈接 –