WebDavMailRuCloud icon indicating copy to clipboard operation
WebDavMailRuCloud copied to clipboard

Проверка пароля при дешифровке

Open pasha-zzz opened this issue 7 years ago • 8 comments

Раз уж паблик кей для шифрованных файлов есть - может выполнять проверку на предмет правильности пароля? В конце расшифровки, конечно, получим результат, но лучше чем каша из-под АЕСа.

И да, кстати, крайне необходима будет утилита по дешифровке файлов локально. Вот нет у меня этого сервера сейчас в наличии, скачал я нужную пару файлов на комп через веб и расшифровал.

pasha-zzz avatar Nov 26 '17 14:11 pasha-zzz

Неа, не получится, пабликкей - это я не очень удачно назвал секцию в json-заголовке. Там симметричный AES.

Консольная утилита обязательно будет, зачатки уже есть.

yar229 avatar Nov 26 '17 15:11 yar229

Может тогда хранить какой-нибудь сильно замученный хэш, чтобы сбрутить было нереально? Типа PBKDF2 от оригинального хэша

pasha-zzz avatar Nov 26 '17 15:11 pasha-zzz

Или от оригинального пароля. Тогда можно будет проверить правильность пароля перед скачиванием, что немаловажно.

pasha-zzz avatar Nov 26 '17 15:11 pasha-zzz

Хм, можно подумать. Я почитаю, что пишут по этому поводу соображающие в шифровании люди

yar229 avatar Nov 26 '17 15:11 yar229

Во всех путных архиваторах применяется. Например в WinRAR - PBKDF2 SHA256-HMAC. И количество итераций, не помню, что-то типа нескольких десятков тысяч.

pasha-zzz avatar Nov 26 '17 15:11 pasha-zzz

А пароль к WebDAV используется постоянно в сессии или только в начале? Если только в начале - количество итераций можно сделать больше (например, 100 000 примерно эквивалентно хэшированию 3 МБ данных). Создавать хэш при первом доступе к шифрованному файлу и хранить всю сессию. В общем и целом, от первого доступа к такому файлу и до следующего получения пароля снова.

pasha-zzz avatar Nov 27 '17 05:11 pasha-zzz

Я почитаю, что пишут по этому поводу соображающие в шифровании люди

NIST наверное сойдут за понимающих ;-) http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf

pasha-zzz avatar Nov 27 '17 09:11 pasha-zzz

Спасибо :)

yar229 avatar Nov 27 '17 11:11 yar229