Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: spamer84 am 10. June 2004, 17:34

Titel: Passwort mit assembler?
Beitrag von: spamer84 am 10. June 2004, 17:34
Hallo, ich wollte mal nachfragen wie man es macht das man ein Passwort eingeben muss in Assembler (welches nicht gerade Plaintext im Quelltext steht am besten nur aus zahlen bestehend) aber es sollte auch net allzu kompliziert sein. Wäre cool wenn jemand helfenkönnte.
Titel: Passwort mit assembler?
Beitrag von: chr15 am 10. June 2004, 17:45
Nehme z.B. eine MD5 Summe des Passwortes und speicher nur diese.
Titel: Passwort mit assembler?
Beitrag von: Roshl am 10. June 2004, 17:54
1. Ausgabe auf Schirm "Password eingeben"
2. Eingabe abwarten
3. Eingabe mit Gefordetem PW vergleichen
4. Wenn gleich weitergehen
5. Wenn falsch Meldung "Falsches Passwort, erneut eingeben"
6. zurück zu 2

das wäre so ein bsp für denAblauf
Titel: Passwort mit assembler?
Beitrag von: Another Stupid Coder am 10. June 2004, 18:15
Ich habe es so verstanden das er dies so speichern will das man es nicht gleich im Quelltext findet. Also verschlüsselt oder so...leider kann ich da nicht helfen.
Titel: Passwort mit assembler?
Beitrag von: chr15 am 10. June 2004, 18:18
Ja dass habe ich doch gesagt. Nehme DES, MD5 oder son zeugs. Kannst ja auch einen ganz einfachen Algorithmus selber entwickeln. Ein paar Verschachtlungen von Addition, Multiplikation, Division und Modulo dürften reichen. (Du musst aber darauf achten, dass du nicht so was machst, wie
 (x*n) MODULO n
weil da z.B. immer 0 raus kommt
Titel: Passwort mit assembler?
Beitrag von: spamer84 am 10. June 2004, 18:22
MD5 is schon ziemlich Fett kann man das ohne weiteres selber implementieren?
Was ich nicht richtig verstanden hab ist das Problem mit der Checksumme bei MD5
Titel: Passwort mit assembler?
Beitrag von: chr15 am 10. June 2004, 18:30
Guck mal hier für MD5:
http://www.hggbroich.de/fach/informatik/jgstufe13/kryptoprojekt/Md5.htm
Titel: Passwort mit assembler?
Beitrag von: spamer84 am 10. June 2004, 20:53
Cool vielen Dank, werd  ich erstmal versuchen das zu Checken.

Ne andere Frage wie kann man ziemlich große Zahlen in assembler berechnen?

Ich will Fakultät ausrechnen bis 4byte (entspricht Fakultät 12=12!)
Titel: Passwort mit assembler?
Beitrag von: TeeJay am 10. June 2004, 23:50
Ich habe MD4 und MD5 mal mit C umgesetzt. Das war schon recht guter Aufwand. Mit Assembler wird es noch ein stück besser :)

Aber man könnte ja die C-Funktion einbinden.
Titel: Passwort mit assembler?
Beitrag von: joachim_neu am 11. June 2004, 13:54
du kannst ja die Zeichen einlesen und eine Nummer, und mit der Nummer machste dann alle Zeichen XOR. die nummer musste halt als erstes einlesen, dann kannst du das gespeicherte Passwort auch richtig entschlüsseln...

1. Passwort "00000" und Nummer 0x00 im Quellcode definieren... damit kannste dann beim ersten mal zugreifen.
2. Neue Nummer und Passwort abfragen.
3. Jeden Passwort-Buchstaben mit der Nummer XORn.
4. Verschlüsselte Zeichen und Nummer speichern.
5. Bei der nächsten Abfrage Nummer & Passwort eingeben lassen, verändern, überprüfen, ob gespeichertes und anderes Passwort gleich sind...

das dürfte nicht zu schwer sein...

mfg

JOACHIM NEU
Titel: Passwort mit assembler?
Beitrag von: spamer84 am 11. June 2004, 20:19
Hey das is ne coole idee, die versuch ich umzusetzen, weil mit MD5 is mir doch zu hoch in Assembler für einen newbi in asm.

THX