background img

The New Stuff

Шифрование по алгоритму MD5


Сегодня мы будем писать приложение для хеширования информации по алгоритму MD5. Текущий алгоритм, возвращается значение в виде 32-разрядной шестнадцатеричной строки. Одним словом, имея любой длины набор символов и применив к ней алгоритм шифрования MD5, мы получим строку в 32 символа, причем в 16-ричном представлении.Приступим)
1. Соcдадим проект WinForms
2. Добавим два Label, два textBox и две кнопки типа Button (первая кнопка "Process" для запуска обработки данных по алгоритму, а вторая для запуска "Про программу")
3. Откроем редактор кода (F7) и напишем следующий метод
 private void HashMD()
{
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;
}
да, еще чтоб все это работало нужно объявить неймспейс в котором весь алгоритм MD5
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()
{
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;
}
да, еще чтоб все это работало нужно объявить неймспейс в котором весь алгоритм MD5
using System.Security.Cryptography;
4. Теперь обработаем события Click для кнопки Process и от туда вызовем наш метод
private void pBProcess_Click(object sender, EventArgs e)
        {
            HashMD();
        }
Вот что у меня получилось))


Вот и все теперь Вы можете шифровать ваши данные по алгоритму MD5. Надеюсь вам было интересно и все понятно, если чего то не понимаете пишите мне на почту или в комментариях с радостью отвечу. Вы также можете скачать полностью проект и посмотреть как это сделав я!
Больше про неймспейс System.Security.Cryptography , и не только можно почитать на MSDN Library.
Удачи в ПРОграммировании.

0 коммент.:

Отправить комментарий

Popular Posts