KEM (Key Exchange Mechanism - Anahtar Değişim Mekanizması), kriptografide iki tarafın güvenli olmayan bir kanal üzerinden gizli bir anahtar üzerinde anlaşmasını sağlayan bir algoritmadır. Bu anahtar daha sonra simetrik şifreleme algoritmaları kullanarak güvenli iletişimi sağlamak için kullanılır. KEM'ler, özellikle Hibrit Kriptosistemler oluşturmak için sıklıkla kullanılır, burada KEM anahtar oluşturma işlemini yönetir ve simetrik şifreleme ise verilerin şifrelenmesini ve çözülmesini sağlar.
KEM'lerin temel özellikleri şunlardır:
KEM'ler, post-quantum kriptografi alanında da önemlidir, çünkü mevcut açık anahtarlı şifreleme algoritmalarının (örneğin, RSA, Diffie-Hellman) kuantum bilgisayarlar tarafından kırılabilir olması nedeniyle, gelecekteki güvenli iletişimi sağlamak için kuantum dayanıklı KEM'ler geliştirilmektedir.