การเข้ารหัสแบบอสมมาตร
| English | ไทย |
|---|---|
| key pair/kiː peə/ | คู่กุญแจ |
| asymmetric encryption/ˌeɪsɪˈmetrɪk enˈkrɪpʃn/ | asymmetric encryption |
| public key/ˈpʌblɪk kiː/ | public key |
| private key/ˈpraɪvət kiː/ | กุญแจส่วนตัว |
| elliptic curve cryptography/ɪˈlɪptɪk kɜːv krɪpˈtɒɡrəfi/ | elliptic curve cryptography |
密钥对
- 非对称加密 使用 密钥对。
- 公钥 任何人都可查看,私钥 必须保密保存。
- 两个密钥互为数学逆运算:一个锁定的东西只能由另一个解锁。
发送机密信息
- 为了向你发送机密信息,我用 你的公钥 进行加密。
- 只有 你的私钥 可以解密它。
- 我们无需事先共享秘密密钥。
กุญแจตัวไหนทำหน้าที่นั้น?
เข้ารหัสด้วยกุญแจสาธารณะของผู้รับ; เฉพาะกุญแจส่วนตัวเท่านั้นที่ถอดรหัสได้ กุญแจส่วนตัวต้องเก็บเป็นความลับ
若想ส่งข้อความที่เข้ารหัสไปหาบ็อบ คุณต้องใช้...
เข้ารหัสด้วย กุญแจสาธารณะของผู้รับ
ข้อได้เปรียบหลักของการเข้ารหัสแบบอสมมาตรเมื่อเทียบกับการเข้ารหัสแบบสมมาตรคือมัน...
ไม่จำเป็นต้องแลกเปลี่ยนความลับร่วมกันล่วงหน้า
กุญแจสาธารณะและกุญแจส่วนตัวที่ตรงกัน Together形成一个 key ____.
它们是 a mathematically linked key pair.
Which are asymmetric encryption algorithms? (Choose all)
AES is symmetric, not asymmetric.
密钥长度与算法
- 更长的密钥意味着更大的密钥空间和更高的安全性,但速度较慢。
- อัลกอริทึมทั่วไป: RSA และ การเข้ารหัสแบบเส้นโค้งวงรี (ECC)
- เปรียบเทียบความยาวคีย์เฉพาะใน อัลกอริทึมเดียวกันเท่านั้น
ทิศทางมีความสำคัญ ในการส่งข้อความลับให้ใครสักคน คุณต้องใช้ กุญแจสาธารณะของเขานั้น (ไม่ใช่ของคุณ) มีเพียง กุญแจส่วนตัวที่ตรงกัน ของเขาเท่านั้นที่จะเปิดได้ การสับสนว่าควรใช้กุญแจของใครเป็นข้อผิดพลาดที่พบบ่อยที่สุดในกรณีนี้
กุญแจส่วนตัวต้องรักษาความลับและไม่ควรแจกจ่าย
ความปลอดภัยขึ้นอยู่กับ กุญแจส่วนตัว ที่ยังคงเป็นความลับ
การเข้ารหัสแบบอสมมาตรแก้ปัญหาการแบ่งปันคีย์ของการเข้ารหัสแบบสมมาตร บ็อบเผยแพร่ กุญแจสาธารณะ ของตนให้โลกเห็น ทุกคนสามารถเข้ารหัสข้อความถึงบ็อบได้ด้วยกุญแจนี้ แต่มีเพียง กุญแจส่วนตัว ที่ลับของบ็อบเท่านั้นที่จะถอดรหัสได้ — โดยไม่ต้องมีการแลกเปลี่ยนความลับใดๆ ก่อนเลย
การเข้ารหัสแบบอสมมาตร ใช้ คู่กุญแจสาธารณะ/ส่วนตัว เข้ารหัสด้วย กุญแจสาธารณะของผู้รับ; มีเพียง กุญแจส่วนตัว ของเขาเท่านั้นที่จะถอดรหัส — แก้ปัญหาการแบ่งปันคีย์แบบสมมาตร อัลกอริทึม: RSA, ECC กุญแจที่ยาวกว่าปลอดภัยกว่า; เปรียบเทียบความยาวเฉพาะในอัลกอริทึมเดียว