![]() |
|
|
#1
|
|||
|
|||
![]() Всем привет.
При загрузки файла для последующего шифрование,файл шифруется. Но ! При загрузке шифрованного файла,для последующего его дешифрования,программа расшифровывает файл,но не правильно. Почему то пропадает зашифрованная информация из файла?? При шифрование файл весит 1кб ,при дешифрование 0кб. Использую класс шифрование аес256 ..cryptoapi. Почему так происходит? Так же не должно быть... Знаю что ошибка,но уже сутки не могу решить проблемку.. Помогите пожалуйста. |
#2
|
|||
|
|||
![]() телепаты в отпуске.
Код в студию... |
#3
|
||||
|
||||
![]() CryptCreateHash, CryptEncrypt, CryptDecrypt работают, я проверял. Advapi32.dll. Шифруется, дешифруется, подписывается, валидируется.
Пишу программы за еду. __________________ |
#4
|
|||
|
|||
![]() if (!ReadFromFile(new_path.c_str(), in,inSize))читаю зашифрованый фаил
{ if (!aes.Decrypt( in, inSize)) { showmessage ("aes Decrypt failed"); } if (!WriteToFile(new_path.c_str(), aes.data(), aes.size())) { showmessage ( "write to file failed)"; } showmessage("new_path.c_str() Decrypt) ; Постоянно выводит "aes Decrypt failed" if (!aes.Decrypt( in, inSize)) { showmessage ("aes Decrypt failed"); Может читаю не правильно или записываю??? |
#5
|
||||
|
||||
![]() Цитата:
|
#6
|
|||
|
|||
![]() Пытаюсь c с++ ,под дельфи переделать
![]() А вообще код собирается,шифрует.. Но не расшифровывает... Ошибка только пользовательская aes decrypt failed.. |
#7
|
||||
|
||||
![]() Цитата:
![]() Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Bomj (28.01.2017)
|
#8
|
|||
|
|||
![]() Цитата:
За пример спасибо..Вот только не понятно..Как таким таким алгоритмом работать с файлами...Мой код собирается нормально..но почему только не дешифрует фаил..шифрует нормально... |
#9
|
||||
|
||||
![]() Example C Program: Encrypting a File
Example C Program: Decrypting a File В пятницу писал с работы с телефона, сейчас из дома с компьютера. Поэтому свой пример вставить не могу, код на работе ![]() Пишу программы за еду. __________________ Последний раз редактировалось NumLock, 29.01.2017 в 07:54. |