SNMPv3 admite los siguientes algoritmos de autenticación:
- MD5 (Message Digest Algorithm 5): Este algoritmo de autenticación se utiliza para garantizar la integridad de los datos transmitidos. Se realiza un cálculo MD5 de los datos y se compara con un valor de resumen de MD5 predeterminado. Si los valores coinciden, se asume que los datos no han sido alterados durante la transmisión.
- SHA (Secure Hash Algorithm): Este algoritmo de autenticación es similar a MD5, pero utiliza una longitud de hash más larga y un proceso de hashing más seguro. SHA se considera más seguro que MD5 debido a su longitud de hash.
Ambos algoritmos de autenticación requieren que se comparta una clave entre el agente SNMP y el software de gestión SNMP. Así, la clave compartida se utiliza para generar la clave de autenticación que se utiliza para verificar la integridad de los datos y la autenticidad del remitente.