In SNMPv3, viene utilizzato il protocollo di sicurezza SNMP (SNMP Security Protocol) per gestire la crittografia. Il protocollo di sicurezza SNMP utilizza il modello di sicurezza basato sulla gestione degli utenti (User-based Security Model, USM) per autenticare e crittografare le comunicazioni SNMPv3.
Il modello di sicurezza USM prevede l’utilizzo di una password, chiamata chiave di autenticazione, per garantire l’autenticità dell’agente o del manager SNMP che si connette al sistema. Inoltre, viene utilizzata una seconda password, chiamata chiave di crittografia, per garantire la riservatezza dei dati scambiati tra agente e manager.
La crittografia può essere eseguita utilizzando due algoritmi di crittografia differenti, il Data Encryption Standard (DES) e l’Advanced Encryption Standard (AES), a seconda delle esigenze di sicurezza dell’applicazione.