DES128 Дешифрование в C#C#

Место общения программистов C#
Ответить
Anonymous
 DES128 Дешифрование в C#

Сообщение Anonymous »

Я получил только ключ и значение, которое зашифровано с помощью AES. Теперь мне нужно расшифровать это и получить из нее значение. Однако все образцы, которые я нашел в Интернете, используют другие свойства для расшифровки (Salt, iv, ...)

Я видел этот веб-сайт онлайн http://aes.online-domain-tools.com/, и я могу «дешифровать» в виде бинарного файла. < /p>

Тем не менее, делая это в C#, кажется, не работает для меня. < /p>

Может ли кто -нибудь предоставить мне простой способ расшифровки AES_128 в C# только с зашифрованным значением и ключом?

Код: Выделить всё

Key = System.Text.Encoding.ASCII.GetBytes(DecryptionConstants.AES_KEY);
using (Aes aesAlg = Aes.Create())
{
// Convert Key to bytes and pass into AES
aesAlg.Key = Convert.FromBase64String(DecryptionConstants.AES_KEY);
IV = new byte[aesAlg.BlockSize / 8];

var hexKey = BitConverter.ToString(IV);
IV = StringToByteArray("a2 26 cb 78 e2 cb 26 cb e7 c7 f0 bc c7 7b bd 9d");

}
< /code> < /li>
[*]  decrypt < /p>

byte[] EncryptedBytes = Convert.FromBase64String(text);

//Setup the AES provider for decrypting.
AesCryptoServiceProvider aesProvider = new AesCryptoServiceProvider
{
Key = Key,
IV = this.IV,
BlockSize = 128,
KeySize = 256,
Padding = PaddingMode.None,
Mode = CipherMode.CBC,
};

var cryptoTransform = aesProvider.CreateDecryptor(aesProvider.Key, aesProvider.IV);

var DecryptedBytes = cryptoTransform.TransformFinalBlock(EncryptedBytes, 8, EncryptedBytes.Length-8);

Это приводит к массиву байтов, который никоим образом не может быть возвращен в строку, которую я вложил.

Подробнее здесь: https://stackoverflow.com/questions/447 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»