La principale différence entre le chiffrement asymétrique et symétrique est que le chiffrement symétrique utilise une clé secrète qui doit être partagée entre l'expéditeur et le destinataire du message, tandis que le chiffrement asymétrique utilise une clé privée et une clé publique pour déchiffrer et chiffrer les messages pendant la communication. Le chiffrement asymétrique est une technique relativement nouvelle par rapport au chiffrement symétrique.
Un inconvénient majeur du chiffrement symétrique est que la sécurité dépend entièrement de la façon dont l'expéditeur et le destinataire protègent la clé de chiffrement. Si la clé est compromise, les intrus peuvent déchiffrer et accéder à tous les messages chiffrés avec la clé. Le chiffrement asymétrique est plus sécurisé car il repose sur des certificats numériques. Les clés privées et publiques sont liées, mais ne peuvent pas être dérivées l'une de l'autre. Si l'une des clés est compromise, l'intrus ne peut pas l'utiliser pour trouver l'autre clé.