C++ Passwort verschlüsseln?

4 Antworten

Du speicherst nur den Hashwert/Prüfsumme für das Passwort u vergleichst die Prüfsumme der Eingabe mit dem gespeicherten Wert.

Aus einer Prüfsumme lässt sich nicht auf die Originalen Daten schließen.

https://de.m.wikipedia.org/wiki/Kryptographische_Hashfunktion

https://de.m.wikipedia.org/wiki/Pr%C3%BCfsumme

https://de.m.wikipedia.org/wiki/Salt_(Kryptologie)

Erzesel  12.02.2020, 17:06

PS:

Für Deine kleine Demo brauchst Du nicht mal eine komplexe Hashfunktion oder eine fertige Librarry. Es sollte genügen den Bytewert eines jeden Charakters im String mit dessen jeweilige Position zu multiplizieren und diese Werte zu addieren. (Vielleicht noch anschließend die Gesamtsumme durch Stringlänge dividiern) . Das sollte ausreichen um die meisten Strings auseinanderzuhalten.

Natürlich ist eine solche billige Prüfsumme nicht 100% Proof aber. Es zeigt das du verstanden hast wie eine Passwortverschlüsselung in eine Richtung funktioniert...

Deiner Kreativität sind da keine Grenzen gesetzt....

2

Hashen, mit einem salt, dazu gibt es sehr viele Tutorials auf YT.

Mit Hashfunktionen. Für C++ sollte es dementsprechende librarys geben.

Mit oder ohbe datenbank?

Woher ich das weiß:Studium / Ausbildung – Informatik Studium
Anonym6615124 
Fragesteller
 12.02.2020, 16:41

Ohne, es ist ein leichtes Programm wo es nur 3 Accounts gibt

0