using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; namespace P2rilus { class Kasutaja { protected string k; protected string p; public Kasutaja(string knimi, string parool) { k = knimi; p = ArvutaMD5(parool); } public string Kasutajanimi { get { return k; } } public bool KontrolliParool(string kontrollitav) { return ArvutaMD5(kontrollitav) == p; } public string Parool { set { p = ArvutaMD5(value); } } string ArvutaMD5(string tekst) { MD5 arvutaja = MD5.Create(); byte[] b = arvutaja.ComputeHash( Encoding.Default.GetBytes(tekst)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < b.Length; i++) { sb.Append(b[i].ToString("x2")); } return sb.ToString(); } } }