AES128 เทียบกับ AES256

มาตรฐานการเข้ารหัสขั้นสูง (มาตรฐานการเข้ารหัสขั้นสูง, ตัวย่อ: AES), มาตรฐานนี้ใช้แทน DES ดั้งเดิมและใช้กันอย่างแพร่หลายทั่วโลก.

AES สามารถเข้ารหัสและถอดรหัสได้อย่างรวดเร็วในซอฟต์แวร์และฮาร์ดแวร์, ค่อนข้างง่ายต่อการใช้งาน, และต้องใช้หน่วยความจำเพียงเล็กน้อยเท่านั้น. ขณะนี้กำลังถูกปรับใช้ในขอบเขตที่กว้างขึ้น.

  1. อะไรคือความแตกต่างหลักและระดับความปลอดภัยระหว่าง AES128 และ AES256?
  2. ปริมาณการใช้บนเครื่องเป็นเท่าใด?
  3. ประสิทธิภาพของทั้งสองเป็นอย่างไร?
  4. วิธีการเลือกเพื่อการพัฒนาจริง?

AES นั้นเร็วมากเมื่อเทียบกับอัลกอริธึมการเข้ารหัสแบบสมมาตรที่คล้ายคลึงกัน. ตัวอย่างเช่น, เซิร์ฟเวอร์ x86 ที่มี AES-NI สามารถเข้าถึงความเร็วอย่างน้อยหลายร้อย M/s. โดยพื้นฐานแล้วความปลอดภัยจะเทียบเท่ากับอนาคตอันใกล้นี้, เนื่องจากแม้แต่ 128 บิตก็ซับซ้อนพอที่จะไม่ถูกบังคับอย่างเดรัจฉาน. ในปัจจุบัน, 112-bit passwords are still in commercial use, and 128-bit is tens of thousands of times that of 112-bit, so it is more cost-effective to use 128-bit in practice (slightly saves resources).

AES256 takes about 40% more time than AES128, for the extra 4 rounds of round key generation and the corresponding SPN operation. นอกจากนี้, generating 256-bit keys may also require more overhead than 128-bit keys, but this part of the overhead should be negligible.


The degree of security is naturally AES256 safer than AES128 because currently there is no very effective algebraic attack method except for brute force cracking.


There are specific attack methods for specific software/hardware implementations of AES-256 or AES-128, so it is not easy to generalize.

Modern cryptography is divided into symmetric encryption and asymmetric encryption (การเข้ารหัสคีย์สาธารณะ), และอัลกอริธึมตัวแทนคือ DES (ตอนนี้พัฒนาเป็น 3DES แล้ว), AES, และอาร์เอสเอ. การใช้ทรัพยากรของอัลกอริธึมการเข้ารหัสแบบอสมมาตรนั้นมากกว่าการใช้ทรัพยากรของการเข้ารหัสแบบสมมาตร. โดยทั่วไป, ดำเนินการประมวลผลการเข้ารหัสแบบไฮบริด, ตัวอย่างเช่น, RSA ใช้สำหรับการแจกจ่ายและการเจรจาต่อรองที่สำคัญ, และ AES ใช้สำหรับการเข้ารหัสและถอดรหัสข้อมูลธุรกิจ.

รูปภาพบางรูปเกี่ยวข้องกับการเข้ารหัสและถอดรหัสอัลกอริธึมแบบสมมาตรและไม่สมมาตร:

AES128 vs AES256 1
AES128 กับ AES256
AES128 vs AES256 2
AES128 กับ AES256
AES128 vs AES256 3
AES128 กับ AES256

ว่าจะใช้อัลกอริธึม AES128 หรือ AES256, ส่วนตัวผมคิดว่า AES128 ก็เพียงพอแล้ว, แน่นอน, AES256 สามารถใช้เป็นเครื่องมือทางการตลาดได้.

ถามคำถาม

← ย้อนกลับ

ข้อความของคุณถูกส่งแล้ว