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-ID: 121340

Url: https://administrator.de/forum/schnellere-substitution-aber-wie-121340.html

Ausgedruckt am: 25.12.2024 um 13:12 Uhr

miniversum
miniversum 26.07.2009 um 10:31:11 Uhr
Goto Top
Wenn es nur ein gleiches element gibt könntest du die For schleifen durch While ersetzen und Abbrechen wenn was gefunden wurde.
76109
76109 26.07.2009 um 11:32:42 Uhr
Goto Top
Hallo lowbyte1!

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

Gruß Dieter
lowbyte1
lowbyte1 26.07.2009 um 12:59:53 Uhr
Goto Top
helo didi

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


lowbyte