Como parte de mi investigación, encontré una técnica en un documento que aplica la suma de comprobación en una parte del código. Quiero implementarlo. Aquí está el documento de investigación que habla sobre el técnico de guardia de suma de comprobación.
Aquí está la plantilla de guardia:
guard:
add ebp, -checksum
mov eax, client_addr
for:
cmp eax, client_end
jg end
mov ebx, dword[eax]
add ebp, ebx
add eax, 4
jmp for
end:
Como puede ver, aquí solo se realiza la adición de códigos de operación. ¿Alguien puede sugerir un método más fuerte de hacerlo? Además, ¿alguien sugirió técnicas de autenticación de mensajes como MAC, firmas digitales, cifrado auténtico? ¿Cuál sería el mejor método?