ขนาดคีย์ที่ใหญ่ขึ้นจะทำให้ประสิทธิภาพการทำงานช้าลง จริงป้ะ?
ใช่ แต่ขึ้นอยู่กับอัลกอริทึมว่ามันสร้างความแตกต่างได้มากน้อยเพียงใด และถ้าอัลกอริทึมทำงานช้าในตอนแรก ความแตกต่างของความเร็วอาจสร้างผลกระทบได้มากกว่า
ตัวอย่างเช่น AES-128 มี 10 รอบในขณะที่ AES-256 มี 14 รอบ ดังนั้น การเลือก AES-256 โดยทั่วไปจะช้ากว่า AES-128 เพียงเล็กน้อยเท่านั้น และหากดำเนินการเร่งด้วยฮาร์ดแวร์ ความแตกต่างอาจต่ำกว่านี้ (หรือมากกว่านั้นมาก หากฮาร์ดแวร์ไม่รองรับ AES-256 เช่น บนอุปกรณ์ฝังตัว) โดยทั่วไปแล้ว AES นั้นรวดเร็วมากสำหรับการดำเนินการส่วนใหญ่ ซึ่งเป็นเหตุผลว่าทำไมจึงมักใช้สำหรับการเข้ารหัสจำนวนมาก
ดั้งเดิมแบบอสมมาตร โดยเฉพาะ RSA และ DH โดยทั่วไปจะทำงานช้ากว่ามาก ความปลอดภัยของ RSA และ DH จะปรับปรุงแบบไม่ทวีคูณด้วยขนาดคีย์เท่านั้น (คุณต้องมีขนาดคีย์ที่ใหญ่กว่ามากเพื่อให้มีการรักษาความปลอดภัยเพียงเล็กน้อย) ดังนั้นจึงติดอยู่ที่ 3072 บิตในคำแนะนำ (ความปลอดภัย 128 บิต) ในขณะที่แนะนำ AES-256 (ความปลอดภัย 256 บิต) ในเวลาเดียวกัน