|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
1. При вызове encrypt / decrypt длинна блока всегда одинаковая? Она как-то зависит от размера страницы? 2. Как можно ли из setKey добраться до параметров коннекта типа данных из MON$ATTACHMENTS , MON$REMOTE_PID и остальные? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2018, 11:05 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
1. Нет. Она либо 16 байт, либо размер страницы минус 16 байт. 2. Нет. Но через соответствующий кey holder ты можешь запросить эту информацию прямо у соответствующего приложения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2018, 12:28 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 1. Можно ли закладываться на порядок? Т. е. при шифровке сначала 16 байт, потом остаток страницы, а потом при дешифровке опять сначала 16 байт, потом остаток. Если да, то можно использовать режимы шифрования с обратной связью. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 12:12 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
Первые 16 байт страницы вообще не шифруются. Страницы шифруются и расшифровываются в произвольном порядке. Не всё, что шифруется - страница БД. То, что размер шифруемых данных кратен 16 байтам, это скорее счастливая случайность, чем преднамеренное поведение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 12:17 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Страница шифруется/расшифровывается одним вызовом или несколькими? Если несколькими, то можно ли узнать начало и конец последовательности? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 14:10 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
Ага, нашел CryptoManager::internalWrite и CryptoManager::internalRead - страница шифруется/дешифруется одним вызовом. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 15:38 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
В общем, работает это так: шифруй буфер, что тебе дали, и не задавай глупых вопросов типа "что в нём" и "откуда он взялся". И, кстати, учитывая, что в заголовке БД лежит шифрованный блок с известным содержимым, все алгоритмы, уязвимые к атаке "known plain text", идут лесом сразу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 15:51 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Dimitry Sibiryakovучитывая, что в заголовке БД лежит шифрованный блок с известным содержимым, все алгоритмы, уязвимые к атаке "known plain text", идут лесом сразу. Было бы правильно этот блок как-то отдельно помечать, тогда его просто другим ключём можно шифровать. Сейчас, его можно распознать по размеру в 16 байт, как я понимаю. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 18:26 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
TonalСейчас, его можно распознать по размеру в 16 байт, как я понимаю. :) Сейчас его на всеобщее обозрение выводит gstat -e. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 18:34 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Опять же, если смотреть по коду, то сервер в запросе 16 байт передаёт константу. Сейчас можно в функции шифрования проверить что пришла именно эта константа, или на этот размер и вовсе шифрованием не заниматься а возвратить тоже константу, например. :) Мне кажется, что этот вызов нужно было делать отдельной функцией, типа void getIdent(StatusType* status, byte out[16]); . Тогда бы и об атаке "known plain text" можно было не задумываться. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 11:15 |
|
Плагин шифрования - вопросы
|
|||
---|---|---|---|
#18+
TonalСейчас можно в функции шифрования проверить что пришла именно эта константа, или на этот размер и вовсе шифрованием не заниматься а возвратить тоже константу, например. :) А потом обрушить движок, расшифровывая данные с неправильным ключом. Ок, флаг тебе в руки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 12:26 |
|
|
start [/forum/topic.php?fid=40&msg=39638561&tid=1561131]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
140ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 544ms |
0 / 0 |