Расшифровка паролей

214
01 марта 2018, 10:07

Здравствуйте, пишу импорт паролей, требуется расшифровка

a35c745f1676903d3831353230372f2e3a343b37383b3a723a382f3b28343739383b283a723a383b38333d3831353218a1aa

тут зашифровано admin

На их сайте нашел алгоритм расшифровки, но у меня не выходит алгоритм

вот как реализовал

string pass = "a35c745f1676903d3831353230372f2e3a343b37383b3a723a382f3b28343739383b283a723a383b38333d3831353218a1aa";
byte[] bytes = Enumerable.Range(0, pass.Length / 2).Select(x => Convert.ToByte(pass.Substring(x * 2, 2), 16)).ToArray();
byte[] decrypted = ProtectedData.Unprotect(bytes, null, DataProtectionScope.CurrentUser);
pass = System.Text.Encoding.Unicode.GetString(decrypted);

Прошу помочь, написав/исправив текущий алгоритм расшифровки

Answer 1

Из документации:

DataProtectionScope.CurrentUser: The protected data is associated with the current user. Only threads running under the current user context can unprotect the data.

Это означает, что необходимая для расшифровки информация (вероятно, ключи) ключи хранится на машине пользователя в его профиле Windows. На другой машине или из-под другого пользователя расшифровать данные не удастся.

Пробуйте там же, где данные были зашифрованы.

READ ALSO
Рефакторинг кода парсера URL

Рефакторинг кода парсера URL

Создаю парсер URL на C#Задача: вывести top-N доменов, top-N путей

227
Расстояние между элементами ListBox

Расстояние между элементами ListBox

Желаемый результат выглядит так:

331
сравнение наименований в справочниках

сравнение наименований в справочниках

доброго времени сутоксвалилась на меня интересная задача, но не знаю с какой стороны к ней подступиться

185
C#. SQL Compact. Страницы индексации

C#. SQL Compact. Страницы индексации

Всем доброго времени сутокТак сложилось что в качестве СУБД использую SQL Server Compact

237