การเข้ารหัสคีย์แบบอสมมาตรเป็นกระบวนการแปลงข้อความเพื่อปกปิดความหมายโดยใช้พับลิกคีย์สาธารณะ ข้อความสามารถถอดรหัสได้โดยคีย์ส่วนตัวลับที่แตกต่างจาก แต่กุญแจสาธารณะเกี่ยวข้องกับทางคณิตศาสตร์ หลักการใช้การเข้ารหัสคีย์แบบอสมมาตรคือการแลกเปลี่ยนคีย์แบบสมมาตรการตรวจสอบความถูกต้องตามใบรับรองและลายเซ็นดิจิทัล
ข้อดีของการไม่สมมาตรเหนือการเข้ารหัสคีย์แบบสมมาตรซึ่งใช้รหัสเดียวกันเพื่อเข้ารหัสและถอดรหัสข้อความคือข้อความที่ปลอดภัยสามารถส่งระหว่างสองฝ่ายผ่านช่องทางการสื่อสารที่ไม่ปลอดภัยโดยไม่ต้องเปิดเผยข้อมูลลับ ข้อเสียคือการเข้ารหัสและถอดรหัสช้าและ ciphertext อาจถูกแฮกโดย cryptographer ให้เวลาในการคำนวณและพลังงานเพียงพอ
การเข้ารหัสคีย์แบบอสมมาตรหรือการเข้ารหัสแบบพับลิกคีย์ได้ปฏิวัติวิทยาการเข้ารหัสลับ Martin Hellman และ Whitfield Diffie เผยแพร่ในปี 1976 อธิบายระบบเข้ารหัสลับสองคีย์ซึ่งใช้หนึ่งคีย์สำหรับการเข้ารหัสและใช้คีย์ที่สองที่แตกต่างกัน แต่เกี่ยวข้องกับการถอดรหัส สิ่งนี้ได้กลายเป็นส่วนพื้นฐานของการสื่อสารที่ปลอดภัยผ่านอินเทอร์เน็ต การเข้ารหัสคีย์แบบอสมมาตรเป็นพื้นฐานสำหรับเครื่องมือเช่นโปรแกรม Pretty Good Privacy (PGP), โปรโตคอล Secure Sockets Layer (SSL) และโปรโตคอล Transport Layer Security (TLS)
การรักษาความลับของข้อความรวมถึงความถูกต้องของผู้ส่งสามารถรับประกันได้โดยใช้การเข้ารหัสคีย์แบบไม่สมมาตร ลองนึกภาพว่าอลิซต้องการสื่อสารข้อมูลลับกับบ๊อบ Bob มีรหัสสาธารณะที่เผยแพร่ซึ่งเขาให้บริการแก่ Alice โดยใช้ช่องทางที่ไม่ปลอดภัย อลิซใช้อัลกอริธึมการเข้ารหัสและกุญแจสาธารณะของ Bob เพื่อเปลี่ยนข้อความธรรมดาของเธอให้เป็นข้อความตัวเลขรับประกันความลับของข้อความของเธอ มีเพียงบ็อบเท่านั้นที่สามารถถอดรหัสข้อความของเธอโดยใช้อัลกอริธึมเสริมและกุญแจส่วนตัวของเขา บ็อบอาจตอบกลับด้วยข้อความที่เข้ารหัสด้วยกุญแจส่วนตัวของเขาและอลิซสามารถมั่นใจได้ว่าข้อความนั้นเป็นของแท้หากกุญแจสาธารณะของเธอสามารถถอดรหัสได้
ความแข็งแรงของการเข้ารหัสคีย์แบบอสมมาตรนั้นเชื่อมโยงกับความยาวของกุญแจและความยากของการคำนวณทางคณิตศาสตร์ที่เชื่อมโยงสองปุ่ม Ron Rivest, Adi Shamir และ Leonard Adleman พัฒนาอัลกอริทึม RSA ในปี 1978 ซึ่งเป็นอัลกอริทึมที่ใช้กันมากที่สุดในปัจจุบัน กุญแจสาธารณะและส่วนตัวแบ่งปันโมดูลัสของผลิตภัณฑ์ของตัวเลขสองตัวที่แตกต่างกันจำนวนมาก เพื่อรับประกันความปลอดภัยของการเข้ารหัสข้อความความยาวของปุ่มต้องเพิ่มขึ้น นี่คือการตอบสนองต่อการเพิ่มขึ้นของพลังการคำนวณของแฮกเกอร์ที่สามารถทำลายรหัสที่อ่อนแอกว่าได้โดยใช้การคำนวณแบบเดรัจฉาน ความซับซ้อนของอัลกอริทึมทำให้การเข้ารหัสคีย์แบบอสมมาตรช้ามากและเหมาะที่สุดสำหรับข้อความขนาดเล็กเช่นการแชร์คีย์เซสชันที่ใช้ในลายเซ็นดิจิทัล


