Eej koetjes,
Ik zit met m'n opleiding electronica de laatste tijd wat te spelen met VHDL (hardware beschrijvings taaltje) en vond het wel een strak plan om een RC5 brute force pipe uit te werken. Naja, dat bleek iets lastiger dan het op het eerste puntje leek aangezien je bijvoorbeeld zit met een S[26] die gevuld wordt van rechts naar links met de secret key over een semirandom patroon (Q en P op een maniertje, maar is verder passief), en dat drie keer. Daarna wordt ie gebruikt van links naar rechts. Ouch, dat zou dus één: een hele lange pipe worden, en twee: 26x4x8bits aan alleen al je hash table in de pipe. Maar goed, daar heb ik wel wat dingetjes voor bedacht, of het haalbaar is is een tweede.
Voor zover de inleiding, waar ik nu mee in m'n maag gesplitst zit is het volgende; waarvoor dient de hele IV nou eigenlijk?
Moet je nu op "The unkn" checken, of kan je gewoon de hele xor weglaten en op de stap ervoor checken? Volgens mij kan dit, immers, het is maar een xor, alleen zie ik het nut er dan niet van in dat deze er zowiezo in zit. Kan iemand mij dit uitleggen?
Daarnaast zou ik wel eens willen horen of mensen dit een strak plan zouden vinden, een rc5 pipe op de pci poort oid (als ik pci werkend kan krijgen natuurlijk)
Ik zit met m'n opleiding electronica de laatste tijd wat te spelen met VHDL (hardware beschrijvings taaltje) en vond het wel een strak plan om een RC5 brute force pipe uit te werken. Naja, dat bleek iets lastiger dan het op het eerste puntje leek aangezien je bijvoorbeeld zit met een S[26] die gevuld wordt van rechts naar links met de secret key over een semirandom patroon (Q en P op een maniertje, maar is verder passief), en dat drie keer. Daarna wordt ie gebruikt van links naar rechts. Ouch, dat zou dus één: een hele lange pipe worden, en twee: 26x4x8bits aan alleen al je hash table in de pipe. Maar goed, daar heb ik wel wat dingetjes voor bedacht, of het haalbaar is is een tweede.
Voor zover de inleiding, waar ik nu mee in m'n maag gesplitst zit is het volgende; waarvoor dient de hele IV nou eigenlijk?
code:
1
2
3
4
5
6
7
| printf("bigplain: "); printword(bigplain[0]);
printf(" "); printword(bigplain[1]); printf("\n");
bigplain[1] ^= iv[1]; bigplain[0] ^= iv[0];
printf("after iv: "); printword(bigplain[0]); printf(" ");
printword(bigplain[1]); printf("\n"); |
Moet je nu op "The unkn" checken, of kan je gewoon de hele xor weglaten en op de stap ervoor checken? Volgens mij kan dit, immers, het is maar een xor, alleen zie ik het nut er dan niet van in dat deze er zowiezo in zit. Kan iemand mij dit uitleggen?
Daarnaast zou ik wel eens willen horen of mensen dit een strak plan zouden vinden, een rc5 pipe op de pci poort oid (als ik pci werkend kan krijgen natuurlijk)
