ประเภทของ Cryptosystems (ระบบเข้ารหัสลับ)
มีประเภทของ Cryptosystem หลายประเภท ดังนี้:
1. Cryptosystems แบบ Private Key (Private Key cryptosystems)
การเข้ารหัสแบบสมมาตร (Symmetric encryption) เรียกอีกอย่างว่า Private-key encryption หรือ Secret-key encryption ใช้คีย์เดียวกันสำหรับการเข้ารหัสและถอดรหัส การเข้ารหัสประกอบด้วยการนำการดำเนินการ (อัลกอริทึม) ไปใช้กับข้อมูลที่จะเข้ารหัสโดยใช้ Private key เพื่อทำให้ข้อมูลไม่มีความหมาย
ข้อเสียหลักของ Cryptosystem แบบ Secret-key เกี่ยวข้องกับการแลกเปลี่ยนคีย์ การเข้ารหัสแบบสมมาตรพึ่งพาการแลกเปลี่ยน Secret (คีย์)
2. Cryptosystems แบบ Public-key (Public-key cryptosystems)
Public-key cryptosystems เรียกอีกอย่างว่า Asymmetric cryptography เป็นประเภทของอัลกอริทึมการเข้ารหัสลับที่ต้องการคีย์ 2 ตัวที่แยกกัน หนึ่งเป็น Private และอีกหนึ่งเป็น Public แม้จะต่างกัน แต่สองส่วนของคีย์คู่นี้เชื่อมโยงกันทางคณิตศาสตร์
Public key ใช้สำหรับเข้ารหัส Plaintext หรือตรวจสอบลายเซ็นดิจิทัล ในขณะที่ Private key ใช้สำหรับถอดรหัส Ciphertext หรือสร้างลายเซ็นดิจิทัล
คำว่า Asymmetric มาจากการใช้คีย์หลายตัวเพื่อดำเนินการฟังก์ชันตรงข้ามเหล่านี้ ซึ่งแต่ละฟังก์ชันเป็น Inverse ของอีกฟังก์ชันหนึ่ง ตรงข้ามกับการเข้ารหัสลับแบบดั้งเดิม (Symmetric) ที่พึ่งพาคีย์เดียวกันเพื่อทำทั้งสองฟังก์ชัน
3. ลายเซ็นดิจิทัล (Digital signatures)
ลายเซ็นดิจิทัลที่ข้อความถูกเซ็นด้วย Private key ของผู้ส่ง และสามารถตรวจสอบได้โดยใครก็ตามที่เข้าถึง Public key ของผู้ส่ง การตรวจสอบนี้ยืนยันว่าผู้ส่งเข้าถึง Private key ได้ และดังนั้นน่าจะเป็นบุคคลที่เกี่ยวข้องกับ Public key
สิ่งนี้ยังรับรองว่าข้อความไม่ได้ถูกแก้ไข เพราะการแก้ไขข้อความใดๆ จะทำให้ Message digest ที่เข้ารหัสเปลี่ยนไป ซึ่งในขณะเดียวกันไม่เปลี่ยนแปลงระหว่างผู้ส่งและผู้รับ
4. ฟังก์ชันแฮช (Hash Functions)
Cryptographic hash function เป็น Hash function ที่ถือว่าเป็นไปไม่ได้ทางปฏิบัติที่จะกลับคืนค่า (Invert) นั่นคือ สร้างข้อมูลอินพุทใหม่จากค่าแฮชเพียงอย่างเดียว
ฟังก์ชันแฮชแบบหนึ่งทาง (One-way hash functions) นี้ถูกเรียกว่า "อัศวิน" (Workhorses) ของการเข้ารหัสลับสมัยใหม่ ข้อมูลอินพุทเรียกว่า Message และค่าแฮชเรียกว่า Message digest หรือ Digest เพียงอย่างเดียว
คุณสมบัติของฟังก์ชันแฮชมีดังนี้:
- คำนวณค่าแฮชสำหรับข้อความใดๆ ได้ง่าย
- เป็นไปไม่ได้ที่จะสร้างข้อความที่มีแฮชที่กำหนด
- เป็นไปไม่ได้ที่จะเปลี่ยนข้อความโดยไม่เปลี่ยนแฮช
- เป็นไปไม่ได้ที่จะหาข้อความ 2 ข้อความที่ต่างกันที่มีแฮชเหมือนกัน
5. ระบบชีวภาพ (Biometric Systems)
Biometrics เป็นวิธีการยืนยันตัวตนที่ใช้การสแกนลายนิ้วมือหรือใบหน้า และการระบุไอริสหรือเสียงเพื่อระบุผู้ใช้ อุปกรณ์สแกนชีวภาพรับข้อมูลชีวภาพของผู้ใช้ รวมถึงรูปแบบไอริสหรือการสแกนลายนิ้วมือ และแปลงเป็นข้อมูลดิจิทัลที่คอมพิวเตอร์สามารถตีความและตรวจสอบได้
Biometrics สามารถใช้ได้ทั้งการเข้าถึงทางกายภาพไปยังสถาปัตยกรรมองค์กร และการเข้าถึงภายในคอมพิวเตอร์และระบบองค์กร Biometrics มักใช้เป็นรูปแบบการยืนยันตัวตนในระบบการยืนยันตัวตน 2 ปัจจัยหรือหลายปัจจัยที่กว้างขึ้น