|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
|||||||||||
.NET 8 The length of the data to decrypt is not valid for the size of this key при попытки расшифровать байты блоками11.06.2024, 16:59. Показов 1011. Ответов 17
Добрый день, есть онлайн-приложение. При входе в него, сервер отправляет вошедшему пользователь его никнейм и аватарку. Эта информация шифруется публичным ключом этого пользователя. (шифруются каждые 128 байт информации)
Пользователю приходит эта информация и ему, логично, нужно расшифровать эти данные приватные ключом, собственно я так и делаю. (расшифровываются в блоки байт с размером 256, а затем преобразуются в общий массив) Однако программа на стороне пользователя расшифровывает данные с ошибкой в конце. До тех пор, пока количество информации не перестанет быть 256, всё хорошо, но если информации станет на байт меньше, то выдаёт ошибку: "The length of the data to decrypt is not valid for the size of this key" Код пользователя для расшифровки:
[DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 256!!!!!!!!!!!!!!!!! [DOTNET] 8!!!!!!!!!!!!!!!!! // следовательно ошибка происходит, когда данных осталось всего 8 байт. Код сервера (шифрование):
0
|
|||||||||||
| 11.06.2024, 16:59 | |
|
Ответы с готовыми решениями:
17
Length of the data to decrypt is invalid Ошибка при работе с указателем! (key[0]->pr) x006790b8 {size=3 d=2 key=0x0067dcc8 {0xfdfdfdfd {pr=? } Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Администратор
|
||||||||
| 11.06.2024, 18:08 | ||||||||
1
|
||||||||
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
|||||||
| 11.06.2024, 18:19 [ТС] | |||||||
|
Код шифрования:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
|||
| 11.06.2024, 18:30 [ТС] | |||
|
0
|
|||
|
|
|||||||||||||
| 11.06.2024, 18:44 | |||||||||||||
|
Чем поток проще? Добавлено через 8 минут Тем более, уже применяете
Пример RSA туда и обратно https://www.codeguru.co.in/202... ample.html
0
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
||
| 11.06.2024, 18:53 [ТС] | ||
|
0
|
||
|
|
||
| 11.06.2024, 18:57 | ||
|
Насколько большие?
Добавлено через 2 минуты Не помещающиеся в память гигабайты, поэтому предполагаете читать блоками по 256 байт с диска и шифровать отдельные несвязанные куски?
0
|
||
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
||
| 11.06.2024, 19:09 [ТС] | ||
|
0
|
||
|
Администратор
|
||
| 11.06.2024, 19:19 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
|||
| 11.06.2024, 20:08 [ТС] | |||
|
Добавлено через 3 минуты
0
|
|||
|
|
||||||
| 11.06.2024, 20:08 | ||||||
|
Вот.
Только скорость никакущая.
1
|
||||||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
||
| 11.06.2024, 20:23 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
||
| 12.06.2024, 00:29 [ТС] | ||
|
Добавлено через 10 минут Destination is too short. - ошибка Добавлено через 2 часа 15 минут Код рабочий, я просто нашаманил что-то. Просьба остается прежней. Можете, пожалуйста, дать аналогичный код, только для шифрования? Спасибо
0
|
||
|
Администратор
|
|
| 12.06.2024, 01:02 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2022
Сообщений: 93
|
||||||
| 12.06.2024, 12:21 [ТС] | ||||||
|
Послушайте, если бы я не пробовал самостоятельно написать код, я бы не писал Вам с такой дурацкой просьбой. Мне просто нужна помощь. Я попытался сделать аналогию Вашего код, только для шифрования. Вот, что вышло:
0
|
||||||
|
|
|
| 12.06.2024, 13:27 | |
|
В 13 посте код и шифрования, и дешифрования, произвольного объёма.
0
|
|
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|