Java Cryptography - คีย์

cryptosystem คือการนำเทคนิคการเข้ารหัสและโครงสร้างพื้นฐานที่มาพร้อมกันเพื่อให้บริการด้านความปลอดภัยของข้อมูล cryptosystem เรียกอีกอย่างว่าไฟล์cipher system.

ส่วนประกอบต่างๆของระบบเข้ารหัสพื้นฐานคือ Plaintext, Encryption Algorithm, Ciphertext, Decryption Algorithm, คีย์การเข้ารหัสและคีย์ถอดรหัส

ที่ไหน

  • Encryption Keyเป็นค่าที่ผู้ส่งทราบ ผู้ส่งป้อนคีย์การเข้ารหัสลงในอัลกอริทึมการเข้ารหัสพร้อมกับข้อความธรรมดาเพื่อคำนวณข้อความเข้ารหัส

  • Decryption Keyเป็นค่าที่ผู้รับทราบ คีย์การถอดรหัสเกี่ยวข้องกับคีย์การเข้ารหัส แต่อาจไม่เหมือนกันเสมอไป ผู้รับจะป้อนคีย์การถอดรหัสลงในอัลกอริทึมการถอดรหัสพร้อมกับข้อความการเข้ารหัสเพื่อคำนวณข้อความธรรมดา

โดยพื้นฐานแล้วมีคีย์ / ระบบเข้ารหัสสองประเภทตามประเภทของอัลกอริธึมการถอดรหัสการเข้ารหัส

การเข้ารหัสคีย์สมมาตร

กระบวนการเข้ารหัสที่ same keys are used for encrypting and decrypting ข้อมูลนี้เรียกว่า Symmetric Key Encryption

การศึกษาระบบเข้ารหัสแบบสมมาตรเรียกว่า symmetric cryptography. ระบบเข้ารหัสแบบสมมาตรบางครั้งเรียกอีกอย่างว่าsecret key cryptosystems.

ต่อไปนี้เป็นตัวอย่างทั่วไปบางส่วนของการเข้ารหัสคีย์สมมาตร -

  • มาตรฐานการเข้ารหัสดิจิทัล (DES)
  • Triple-DES (3DES)
  • IDEA
  • BLOWFISH

การเข้ารหัสคีย์แบบไม่สมมาตร

กระบวนการเข้ารหัสที่ different keys are used for encrypting and decrypting the informationเรียกว่าการเข้ารหัสคีย์แบบไม่สมมาตร แม้ว่าคีย์จะแตกต่างกัน แต่ก็มีความสัมพันธ์กันทางคณิตศาสตร์ดังนั้นการดึงข้อความธรรมดาโดยการถอดรหัสข้อความรหัสจึงเป็นไปได้