Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/89: Рейтинг темы: голосов - 89, средняя оценка - 4.60
43 / 43 / 28
Регистрация: 06.07.2011
Сообщений: 353
1

Шифрация строки в sha256

30.03.2012, 18:37. Показов 18462. Ответов 4
Метки нет (Все метки)

Всем привет!
Как возможно зашифровать строку в sha256 и получить эту же строку в зашифрованном виде?
Если использовать код, который приведен в пример на msdn:

C#
1
2
3
4
5
string pas = "qwertyzz1";//sha256 это: 7e78dbd2a4aa5b8c0659e66e9a2105b67fca0e09873753ec2844bc3cd80c9120
            byte[] data = new UTF8Encoding().GetBytes(pas);
            byte[] result;
            SHA256 shaM = new SHA256Managed();
            result = shaM.ComputeHash(data);

То в result будет массив зашифрованных байтов
А как получить строку?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2012, 18:37
Ответы с готовыми решениями:

Шифрация
2 процедуры: первая шифрует прибавляя к ordery символа ключ+3 вторая дешифрует.. размерность в 256...

Шифрация (С++)
"Один из методов шифрации называется наложением гаммы. Делается это следующим образом: берется...

Шифрация
Шифрация. Один из методов шифрации называется наложением гаммы. Делается это следующим образом:...

шифрация пароля
сделал программу которая записывает данные в sql базу на delphi. но такая неудача - пароль...

4
Эксперт Java
4075 / 3809 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
30.03.2012, 19:47 2
Хэш не предназначен для расшифровки - это дорога в один конец.
Исходную строку получить нельзя, можно лишь проверить что из исходной строки можно получить тот же хэш.

Если вам нужно шифрование нужно использовать другой алгоритм.
0
122 / 104 / 7
Регистрация: 14.02.2010
Сообщений: 263
30.03.2012, 20:29 3
C#
1
BitConverter.ToString(result)
1
43 / 43 / 28
Регистрация: 06.07.2011
Сообщений: 353
30.03.2012, 20:42  [ТС] 4
Цитата Сообщение от turbanoff Посмотреть сообщение
Хэш не предназначен для расшифровки - это дорога в один конец.
Исходную строку получить нельзя, можно лишь проверить что из исходной строки можно получить тот же хэш.

Если вам нужно шифрование нужно использовать другой алгоритм.
Мне нужно получить хеш этой строки, больше ничего
0
99 / 43 / 16
Регистрация: 25.10.2011
Сообщений: 246
21.05.2012, 21:45 5
C#
1
2
3
4
5
6
private string hash(string text)
        {
            byte[] data = Encoding.Default.GetBytes(text);            
            var result = new SHA256Managed().ComputeHash(data);
            return BitConverter.ToString(result).Replace("-","").ToLower();                
        }
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2012, 21:45

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Шифрация битов
пyтём смeны мeстaми 0-гo и 1-гo битoв, 2-гo и 3-гo, … , 30-гo и 31-гo битoв. Фyнкция дoлжнa...

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

Шифрация наложением гаммы
Шифрация. Один из методов шифрации называется наложением гаммы. Делается это следующим образом:...

Delphi и шифрация кода
Опять я. И опять у меня возникают вопросы, поскольку я любопытный. Можно ли каким-то образом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.