Сегодня мы будем писать приложение для хеширования информации по алгоритму MD5. Текущий алгоритм, возвращается значение в виде 32-разрядной шестнадцатеричной строки. Одним словом, имея любой длины набор символов и применив к ней алгоритм шифрования MD5, мы получим строку в 32 символа, причем в 16-ричном представлении.Приступим)
1. Соcдадим проект WinForms
2. Добавим два Label, два textBox и две кнопки типа Button (первая кнопка "Process" для запуска обработки данных по алгоритму, а вторая для запуска "Про программу")
3. Откроем редактор кода (F7) и напишем следующий метод
private void HashMD()да, еще чтоб все это работало нужно объявить неймспейс в котором весь алгоритм MD5
{
string s = textBoxInput.Text;
byte[] bytes = Encoding.Unicode.GetBytes(s);
MD5CryptoServiceProvider CSP =
new MD5CryptoServiceProvider();
byte[] byteHash = CSP.ComputeHash(bytes);
string hash = string.Empty;
foreach (byte b in byteHash)
hash += string.Format("{0:x2}", b);
labelOutput.Text = hash;
}
using System.Security.Cryptography;4. Теперь обработаем события Click для кнопки Process и от туда вызовем наш метод
private void pBProcess_Click(object sender, EventArgs e)Вот что у меня получилось))
{
HashMD();
}
Вот и все теперь Вы можете шифровать ваши данные по алгоритму MD5. Надеюсь вам было интересно и все понятно, если чего то не понимаете пишите мне на почту или в комментариях с радостью отвечу. Вы также можете скачать полностью проект и посмотреть как это сделав я!
Больше про неймспейс System.Security.Cryptography , и не только можно почитать на MSDN Library.
Удачи в ПРОграммировании.
Сегодня мы будем писать приложение для хеширования информации по алгоритму MD5. Текущий алгоритм, возвращается значение в виде 32-разрядной шестнадцатеричной строки. Одним словом, имея любой длины набор символов и применив к ней алгоритм шифрования MD5, мы получим строку в 32 символа, причем в 16-ричном представлении.Приступим)
1. Соcдадим проект WinForms
2. Добавим два Label, два textBox и две кнопки типа Button (первая кнопка "Process" для запуска обработки данных по алгоритму, а вторая для запуска "Про программу")
3. Откроем редактор кода (F7) и напишем следующий метод
private void HashMD()да, еще чтоб все это работало нужно объявить неймспейс в котором весь алгоритм MD5
{
string s = textBoxInput.Text;
byte[] bytes = Encoding.Unicode.GetBytes(s);
MD5CryptoServiceProvider CSP =
new MD5CryptoServiceProvider();
byte[] byteHash = CSP.ComputeHash(bytes);
string hash = string.Empty;
foreach (byte b in byteHash)
hash += string.Format("{0:x2}", b);
labelOutput.Text = hash;
}
using System.Security.Cryptography;4. Теперь обработаем события Click для кнопки Process и от туда вызовем наш метод
private void pBProcess_Click(object sender, EventArgs e)Вот что у меня получилось))
{
HashMD();
}
Вот и все теперь Вы можете шифровать ваши данные по алгоритму MD5. Надеюсь вам было интересно и все понятно, если чего то не понимаете пишите мне на почту или в комментариях с радостью отвечу. Вы также можете скачать полностью проект и посмотреть как это сделав я!
Больше про неймспейс System.Security.Cryptography , и не только можно почитать на MSDN Library.
Удачи в ПРОграммировании.
0 коммент.:
Отправить комментарий