Привет всем!
Несколько недель бьюсь чтобы понять как зашифрованы пароли настроек мейлов в Опере. Пароли там шифруются для входящих/выходящих серверов — понятно.
Короче пытаюсь найти алгоритм шифровки (Меня интересует именно шифровка а не расшифровка, хотя думаю поймешь одно будет и другое). Примерно догадываюсь что используются MD5 и 3DES.
Вот пример — таким образом пароль (слово "samuel") записан в файле Accounts.ini от Оперы :
000000087D3A53D77743EE580000000854D254A8052C0A79
При этом наверняка строка разбивается так :
00000008 — размер ключа
7D3A53D77743EE58 — сам ключ
00000008 — размер результата шифровки
54D254A8052C0A79 — зашифрованный пароль.
Вот. Кстати там ещё есть некий файл wand.dat куда записываются всякие другие настройки и все пароли с посещяемых сайтов, где требуется идентификация. Интересно что с ними я разобрался и (рашифровываю без проблем — нашёл код на сетке, хотя мне это и не нужно) а вот с мейловым шифрованием не могу.
Вот кстати как шифруется то же слово "samuel" в файле wand.dat в Опере:
000000200000000801D1E89947E59E8300000010490FAC2A44D2CC0E94BF68859B4F54D6
где
00000020 — размер блока
000000008 — размер ключа
01D1E89947E59E83 — сам ключ
00000010 — размер зашифрованного слова
490FAC2A44D2CC0E94BF68859B4F54D6 — результат
Очень похоже на первую структуру, но алгоритм генерации второго не фига не подходит для первого. Есть ли здесь спецы по криптографии? А может кто уже делал это? Программ то существует много типа пассвордрековери, значит много людей уже догадалось как эта хрень работает.
Поможет кто? Заранее благодарен