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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 121340
Url: https://administrator.de/contentid/121340
Printed on: April 23, 2024 at 11:04 o'clock
3 Comments
Latest comment
Hallo lowbyte1!
Könnte man so abkürzen:
Gruß Dieter
Könnte man so abkürzen:
for(count=0;count<32;count++) subbox[count] = sbox[mlb[count]]; |
Gruß Dieter