c# Seznam forumov c#
c#
 
 Pogosta vprašanjaPogosta vprašanja   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   RSS Feed   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Zasebna sporočilaZasebna sporočila   PrijavaPrijava 




Hash gesla - dn2

 
Objavi novo temo   Odgovori na to temo    c# Seznam forumov -> iseesharp
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
seesharp
Administrator foruma


Pridružen/-a: 27.06. 2017, 18:40
Prispevkov: 43

PrispevekObjavljeno: 28 Jun 2017 11:23    Naslov sporočila: Hash gesla - dn2 Odgovori s citatom

Konzolna aplikacijo, ki:
• pozove za vpis poljubnega gesla preko tipkovnice
• nad vnesenim geslom izračuna kodo MD5 ter jo izpiše v terminalskem oknu
Grafično aplikacijo, ki:
• pozove uporabnika k vnosu uporabniškega imena ter gesla
• iz vnesenega gesla posameznega uporabnika izračuna kodo MD5 ter jo primerja s kodo, ki
je zapisana interno v sami aplikaciji (vnaprej pridobljena s pomočjo konzolne aplikacije)
• prikaže sporočilno okno ter poda rezultat primerjave
Izvedite prikriti vnos gesla.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
seesharp
Administrator foruma


Pridružen/-a: 27.06. 2017, 18:40
Prispevkov: 43

PrispevekObjavljeno: 28 Jun 2017 11:24    Naslov sporočila: Odgovori s citatom

Console:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace domacaNaloga2___ca
{
class Program
{
public static string CreateHash(string unHashed)
{
System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.UTF8.GetBytes(unHashed);
data = x.ComputeHash(data);
return System.Text.Encoding.UTF8.GetString(data);
}
static void Main(string[] args)
{
Console.Write("Vnesite geslo: ");
string nekriptiranoGeslo = Console.ReadLine();
Console.Write(" Geslo: ");
Console.Write(nekriptiranoGeslo);
string kriptiranoGeslo = CreateHash(nekriptiranoGeslo);
Console.Write(" MD5 hash gesla: ");
Console.Write(kriptiranoGeslo);
Console.ReadLine();

}
}
}
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
seesharp
Administrator foruma


Pridružen/-a: 27.06. 2017, 18:40
Prispevkov: 43

PrispevekObjavljeno: 28 Jun 2017 11:24    Naslov sporočila: Odgovori s citatom

WFA:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace domacaNaloga2___wfa
{
public partial class Form1 : Form
{
string shranjenoGeslo = "?@J????j?Ew?_P"; //hash gesla za primerjavo z vnesenim

// razred za izracun md5 hasha:
public static string CreateHash(string unHashed)
{
System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.ASCII.GetBytes(unHashed);
data = x.ComputeHash(data);
return System.Text.Encoding.ASCII.GetString(data);
}

/*
*razred za primerjavo hasha z vnesenim
public static bool MatchHash(string HashData, string HashUser)
{
HashUser = CreateHash(HashUser);
if (HashUser == HashData)
return true;
else
return false;

}
*/

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void btnPrijava_Click(object sender, EventArgs e)
{
string vnesenoGeslo = CreateHash(tbPass.Text); //iz vnesenega gesla izracunamo hash


if (shranjenoGeslo == vnesenoGeslo) //primerjamo hash vnesenega gesla z shranjenim
{
MessageBox.Show("Geslo je pravilno!");
}
else
{
MessageBox.Show("Geslo ni pravino!");
}

}
}
}
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    c# Seznam forumov -> iseesharp Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu


MojForum.si - brezplačno gostovanje forumov. Powered by phpBB 2.