|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.06.2019, 14:32 | #1 |
Новичок
Джуниор
Регистрация: 28.06.2019
Сообщений: 2
|
CryptoAPI | РСА шифрование
Приветствую всех. Пытаюсь шифровать текст при помощи RSA. Имеются следующие вопросы :
1. Дабы узнать размер данных в зашифрованном виде - я передаю в функцию CryptEncrypt изначальный размер данных, пример : Код:
Допустим, при RSA ключах в 4192 бита - это 512 байт, 2048 бит - 256, и т.п. Каков смысл тогда от получения размера через CryptEncrypt, если он статичен? 2. Как я написал выше, в зависимости от размера ключа возвращается EncryptedSize. И CryptEncrypt выдаёт неизвестную ошибку при попытке шифрования данных размером больше этого числа. Почему? 3. В мсдн написано, что CryptEncrypt не является потокобезопасной. Мне требуется быстро зашифровать файлы в определённых папках в несколько потоков без поломки файлов. Какие варианты выхода из этой ситуации есть? |
28.06.2019, 14:55 | #2 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,770
|
Дабы узнать размер выходных данных/блока
И плевать она на него хотела. Она в результате этого вызова туда только пишет. Точно. Алгоритм такой. Цитата:
Цитата:
Цитата:
Цитата:
|
||||
28.06.2019, 17:53 | #3 | |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
На практике никто так не делает, отсюда все последующие траблы..
Цитата:
|
|
29.06.2019, 00:45 | #4 |
Новичок
Джуниор
Регистрация: 28.06.2019
Сообщений: 2
|
Понял. Криптографические АПИ нового поколения использовать не могу, ибо отпадёт поддержка Windows XP. А использование критических секций в связке с дефолтным CryptoApi не поможет?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CryptoAPI | busyandr | Visual C++ | 0 | 24.02.2018 23:20 |
CryptoAPI | JPCool | Общие вопросы Delphi | 6 | 04.07.2016 16:58 |
CryptoAPI. Шифрование сертификатом. | Stilet | Win Api | 2 | 25.10.2014 18:19 |
CryptoApi | Дмитрий5040 | Общие вопросы Delphi | 1 | 07.02.2013 02:36 |
CryptGenRandom,CryptoAPI | tiger | Помощь студентам | 0 | 25.05.2011 00:10 |