lowbyte1
Goto Top

Schnellere Substitution aber wie ?

helo


Konnte man diesen code noch effizienter gestalten ?

Wen mlb[i] den plaintext darstellt,
subbox[count] die substituierte box,
und sbox die sbox a 256 unsigned char's.
Da ja im schlimmsten fall (gibt es nie) 32 * 256 verschidene combinationen verglichen werden müssen.

Pseudo:
for(){
n -1 !
}


for(count=0;(count<32);count++) {
for(i=0;(i<=255); i++) {
if( i == mlb[count])
subbox[count] = sbox[i];
}
}


lowbyte

Content-Key: 121340

Url: https://administrator.de/contentid/121340

Printed on: April 23, 2024 at 11:04 o'clock

Member: miniversum
miniversum Jul 26, 2009 at 08:31:11 (UTC)
Goto Top
Wenn es nur ein gleiches element gibt könntest du die For schleifen durch While ersetzen und Abbrechen wenn was gefunden wurde.
Mitglied: 76109
76109 Jul 26, 2009 at 09:32:42 (UTC)
Goto Top
Hallo lowbyte1!

Könnte man so abkürzen:
for(count=0;count<32;count++) subbox[count] = sbox[mlb[count]];

Gruß Dieter
Member: lowbyte1
lowbyte1 Jul 26, 2009 at 10:59:53 (UTC)
Goto Top
helo didi

Auf di Lösung bin ich auch gekommen.. aber danke .
Weis auch nicht genau was ich da gedacht habe.


lowbyte