История изменений
Исправление Toxo2, (текущая версия) :
Вдруг будут ещё какие идеи
Кажется до меня дошел ваш «план Б», если UUID так и не найдётся.
У нас есть passphrase, и у нас есть derived_key (полагаю, мы же можем его e4crypt get_policy?), который получается из passphrase + salt через pbkdf2_sha512.
Если со стороны salt перебирать и пропускать через sha512, до тех пор пока не получится искомый derived_key не выходит, значит может быть есть способ наоборот, через какой-то «reverse sha512» пропускать passphrase и derived_key, чтобы получить любой подходящий salt )
Посмотрел что там делается с паролем и солью в кишках e4crypt.c, страшное дело. 65 тыщ раз взболтать и перемешать их - сильно впечатлило. )
Всё, наигрался, извините если помешал.
Исходная версия Toxo2, :
Вдруг будут ещё какие идеи
Кажется до меня дошел ваш «план Б», если UUID найти так и не найдётся.
У нас есть passphrase, и у нас есть derived_key (полагаю, мы же можем его e4crypt get_policy?), который получается из passphrase + salt через pbkdf2_sha512.
Если со стороны salt перебирать и пропускать через sha512, до тех пор пока не получится искомый derived_key не выходит, значит может быть есть способ наоборот, через какой-то «reverse sha512» пропускать passphrase и derived_key, чтобы получить любой подходящий salt )
Посмотрел что там делается с паролем и солью в кишках e4crypt.c, страшное дело. 65 тыщ раз взболтать и перемешать их - сильно впечатлило. )
Всё, наигрался, извините если помешал.