BGP (Border Gateway Protocol) implementiert die Authentifizierung durch die Verwendung von MD5-Hashes. Dabei wird ein gemeinsames Kennwort (Shared Secret) zwischen den BGP-Peer-Routern vereinbart und jeder BGP-Nachricht wird eine Prüfsumme hinzugefügt, die auf dem gemeinsamen Kennwort basiert. Wenn die Empfangsstelle die Prüfsumme überprüft und sie mit der gesendeten Prüfsumme übereinstimmt, wird die BGP-Nachricht akzeptiert. Wenn die Prüfsummen nicht übereinstimmen oder keine Prüfsumme vorhanden ist, wird die BGP-Nachricht abgelehnt. Dies stellt sicher, dass alle BGP-Nachrichten, die zwischen den Peers ausgetauscht werden, authentisch und unverändert sind.