L’authentification dans SNMPv3 est basée sur un modèle de sécurité basé sur les rôles (RBAC) qui permet de contrôler les droits d’accès des utilisateurs aux ressources. Le processus se déroule en deux étapes :
1. L’identification : l’utilisateur doit fournir un nom d’utilisateur et un mot de passe qui sont utilisés pour vérifier l’identité de l’utilisateur.
2. L’authentification : une méthode de hachage est utilisée pour générer une signature de message, qui est envoyée avec le message SNMP. Le récepteur vérifie cette signature pour s’assurer que le message n’a pas été altéré en transit.
SNMPv3 utilise des algorithmes de hachage tels que MD5 et SHA pour l’authentification et chiffrement de données. Les informations d’identification et les clés d’authentification sont stockées dans une base de données d’utilisateurs sur le serveur SNMP. Les administrateurs peuvent configurer les droits d’accès en fonction des rôles et des règles de sécurité pour chaque utilisateur ou groupe d’utilisateurs.