Описание тега cryptostream

1 ответ

Не проверенное возвращаемое значение вызывает непредвиденные состояния и условия

Я искал в Интернете более часа и могу найти только обсуждения на стороне клиента, мои последние результаты сканирования. Я получаю метод, который использует метод Read(), и потому что Read() игнорирует возвращенное значение, может привести к тому, ч…
10 июн '15 в 17:34
7 ответов

Шифрование и дешифрование строки с использованием Java-эквивалента C# CryptoStream

Я смотрю на разработку приложения на Java для операционной системы мобильной платформы. Я разработал приложение в C# WPF для среды Windows. Я использую криптопоток, чтобы зашифровать и расшифровать строку, используя следующий код. приведенный ниже к…
04 янв '11 в 22:27
1 ответ

Как я могу добавить индикатор выполнения операции записи криптопотока в C#

Я работал над программой для шифрования и дешифрования файла в рамках проекта. Программа работает нормально сама по себе, но когда я пытаюсь добавить к ней индикатор выполнения, чтобы показать прогресс процесса шифрования / дешифрования, все идет не…
13 авг '15 в 14:25
1 ответ

Обрезать поток неизвестной длины х байтов с конца? (.СЕТЬ)

Мне нужно прочитать поток неизвестной длины, за исключением последних 20 байтов (хэш-данных). Установка примерно: Исходный поток (с хешем SHA1 последние 20 байтов) -> Хэш-поток SHA1 (вычисление на лету и сравнение с хэшем встроенного потока, когда п…
21 мар '12 в 12:36
1 ответ

Кодировать CryptoStream в строку Base64 в блоках в C#

Существует метод (Version1), который кодирует входной поток, и есть функция Decrypt(), которая успешно декодирует кодированные данные. Но когда входные данные велики, может возникнуть ошибка OutOfMemory (в строке "string textEncrypted = Convert.ToBa…
04 дек '16 в 20:27
1 ответ

Закрытие приложения FlushFinalBlock

Я использую CryptoStream для расшифровки зашифрованного текста в моем приложении. Но когда я дохожу до того, что либо стираю последний блок из потока, либо закрываю его (что должно сделать то же самое), приложение закрывается. Там нет сообщения об о…
0 ответов

Как бросить при использовании CryptoStream, не вызывая CryptoGraphicException

Я читаю зашифрованный файл и хочу выдать конкретную ошибку всякий раз, когда пароль неверный. Поскольку дешифрование с использованием неверного пароля будет просто успешным, но вернет бессмысленные данные, я хотел бы определить, является ли пароль п…
09 авг '18 в 13:36
1 ответ

.NET CryptoStream читает последний конец зашифрованного текста в Dispose() и взрывается

Я озадачен тем, что кажется причудой.NET CryptoStream класс: его Dispose() Метод читает конец зашифрованного текста в поисках заполнения, которого не должно быть, и выдает CryprographicException в следствии. Приведенная ниже программа на C# зашифров…
14 сен '11 в 02:25
1 ответ

DeflateStream / GZipStream для CryptoStream и наоборот

Я хочу сжать и зашифровать файл за один раз с помощью этого простого кода: public void compress(FileInfo fi, Byte[] pKey, Byte[] pIV) { // Get the stream of the source file. using (FileStream inFile = fi.OpenRead()) { // Create the compressed encryp…
1 ответ

Заполнение недопустимо и не может быть удалено, исключение и длина данных для расшифровки недопустимы. Rijndael

Мое требование как ниже. Шаг 1) Я хочу записать 101 МБ данных в локальную файловую систему, зашифровав их по 10–10 МБ. Шаг 2) Во время дешифрования я хочу извлечь 10-10 МБ данных из файла, хочу расшифровать и передать 10-10 МБ расшифрованного файла …
18 сен '17 в 12:10
1 ответ

Почему расшифровка не возвращает ожидаемое значение?

При использовании C# rijndael для расшифровки строки, которая была ранее зашифрована и сохранена на сервере sql ce, я ничего не получаю от расшифровки. По отладке и проверке базы данных я могу сказать, что расшифрованная строка, похоже, сохранена, к…
13 апр '14 в 22:01
3 ответа

Ищущая альтернатива.NET CryptoStream?

Кто-нибудь знает искомую альтернативу.NET CryptoStream? Это нормально, если альтернатива поддерживает поиск только в режиме "чтения" или если он ограничен, например, AES256.
1 ответ

Поведение виртуального свойства в C#

У меня есть следующий код: FileStream fs = new FileStream("test.crp",FileMode.Create); Aes aes = Aes.Create(); FileStream fsKeys = new FileStream("keys.key",FileMode.Open); fsKeys.Read(aes.IV,0,16); fsKeys.Read(aes.Key,0,32); fsKeys.Close(); И пробл…
14 ноя '17 в 05:14
0 ответов

Чтение XML с использованием объектов XMLReader и Stream

Проще говоря, у меня возникла проблема при передаче объектов Stream в функцию Create (Stream) объекта XMLReader. Ниже приведен фрагмент кода из приложения, которое я создаю для чтения зашифрованных и незашифрованных XML-файлов, хранящихся локально. …
25 сен '14 в 20:29
0 ответов

Использование CryptoStream с StreamContent C#

Я хотел бы прочитать изображение из файлового или блоб-хранилища, а base64 закодировать его как поток, а затем передать этот поток в StreamContent. Время ожидания следующего кода: [HttpGet, Route("{id}", Name = "GetImage")] public HttpResponseMessag…
23 ноя '16 в 16:00
1 ответ

Ошибка CryptoStream Заполнение недопустимо и не может быть удалено

У меня проблема с моим кодом. Проблема возникает в функции Decryptor. FlushFinalBlock throw "Padding недействителен и не может быть удален" В функции Decryptor я получаю myData длиной 6048, когда строка cryptoStream.Write(myData, 0, myData.Length); …
16 окт '15 в 07:57
4 ответа

Неправильный размер зашифрованных данных (AES)

Мне нужно выполнить шифрование массива байтов []. Я использовал пример, доступный в Microsoft. К сожалению, зашифрованные данные усекаются до размера, кратного 16. Если в примере данных я добавлю 8 раз байт 0, данные будут зашифрованы должным образо…
08 мар '13 в 10:19
0 ответов

Как передать криптопоток или memorysteam непосредственно в тег видео в HTML5 для воспроизведения видео

Я хочу воспроизводить зашифрованное видео в моем веб-приложении asp.net, но я не хочу, чтобы все видео расшифровывалось и сохранялось во временной папке для воспроизведения видео, а есть ли какой-нибудь способ с помощью потока памяти или криптопоток…
2 ответа

Невозможно создать CryptoStream для чтения из - System.NotSupportedException

Существует действительно простой код для расшифровки файла (тройное шифрование): FileStream fin = new FileStream(FilePath, FileMode.Open, FileAccess.Read); TripleDES tdes = new TripleDESCryptoServiceProvider(); CryptoStream cs = new CryptoStream(fin…
0 ответов

C# CryptoStream FlushFinalBlock System.OutOfMemoryException

ОБНОВИТЬ Я хочу зашифровать большой файл (например, более 180 месяцев). Но я получил System.OutOfMemoryException с FlushFinalBlock(). Кажется, это ценный метод, потому что он "заканчивает" шифрование моих данных дополнительными байтами в верхнем и н…
20 янв '17 в 14:01