2016-02-22 2 views
1

Я зашифровал строку (hello), используя SHA1, используя код ниже. Прошу вас, чтобы расшифровать эту строку.Как расшифровать зашифрованную sha1 строку C#

SHA1Managed sha1 = new SHA1Managed(); 
byte[] hash = sha1.ComputeHash(Encoding.UTF8.GetBytes("hello")); 
StringBuilder sb = new StringBuilder(hash.Length * 2); 
foreach(byte b in hash) 
{ 
    sb.Append(b.ToString("x2")); 
} 
string result = sb.ToString(); 

При поиске в Интернете я не нашел расшифровки с использованием SHA1, даже в MSDN. Пожалуйста, направляйте меня.

+0

Рассмотрим делать небольшое исследование на каком SHA1 и в общем то, что хэш-функции ** являются ** и WAHT они используются. – zaph

ответ

5

SHA-1 - алгоритм дайджеста, а не алгоритм шифрования. Вы не можете отменить алгоритм дайджеста, например SHA-1.

Единственным способом было бы перебрать все потенциальные входы и посмотреть, получится ли у вас тот же результат.

3

SHA-1 - это алгоритм хэширования, а не шифрование. Невозможно «дешифровать». Читайте о SHA-1 на wikipedia и имейте в виду, что это не безопасная безопасность.

Смежные вопросы