Autor Beitrag
asdfg
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 17.06.08 19:19 
hallo,
ich möchte ein kleines programm zur erstellung von MACs schreiben:

y0: wird eingegeben
y1: (x1 XOR y0) + y0 mod 2^32

mein problem ist, dass x1 und y0 hexzahlen sind.
hat jemand eine idee, wie ich mit hexzahlen rechnen kann?


Moderiert von user profile iconNarses: Topic aus Algorithmen, Optimierung und Assembler verschoben am Di 17.06.2008 um 19:31
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 17.06.08 19:25 
Moin!

user profile iconasdfg hat folgendes geschrieben:
ich möchte ein kleines programm zur erstellung von MACs schreiben:
Was meinst du mit MACs? :gruebel: MAC-Adressen von Netzwerkkarten? :nixweiss: Wenn ja, warum sollte man sie erstellen wollen? :shock:

user profile iconasdfg hat folgendes geschrieben:
mein problem ist, dass x1 und y0 hexzahlen sind.
hat jemand eine idee, wie ich mit hexzahlen rechnen kann?
Was du mit "hex" bezeichnest, ist eine Notation (also eine Art und Weise des Aufschreibens), intern verarbeitet der Computer sowieso alles binär. Fazit: einfach damit rechnen. ;)

Aber, ehrlich gesagt, mich interessiert echt brennend, wozu man das brauchen sollte?! :?!?:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
asdfg Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 17.06.08 19:30 
macs gehen weiter als nur netzwerkkarten-identifikation. MAC steht für Message Authentification Code und wird in der kryptographie benutzt, ganz ähnlich wie hashs oder digitale signaturen.

haben den vorteil, dass sie kurz und schnell zu berechnen sind, können aber leider im gegensatz zu digitalen signaturen keine nicht-zurückweisbarkeit garantieren.

das was ich grade berechne ist der mac zu einem text.

wie wandel ich denn in binäre um? strtobin?
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 17.06.08 19:33 
Moin!

user profile iconasdfg hat folgendes geschrieben:
macs gehen weiter als nur netzwerkkarten-identifikation. MAC steht für Message Authentification Code
Ah, OK. ;)

user profile iconasdfg hat folgendes geschrieben:
das was ich grade berechne ist der mac zu einem text.

wie wandel ich denn in binäre um? strtobin?
Die Frage ist zunächst mal, welchen Wertebereich haben die Variablen? Wenn es 32 Bit-Werte sind, kannst du den Typ Cardinal nehmen und mit StrToInt64() arbeiten. :idea:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
asdfg Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Di 17.06.08 19:36 
super, danke