Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Encryption ในความปลอดภัยข้อมูลคืออะไร?

Encryption (การเข้ารหัส) คืออะไร?

Data Encryption คือกระบวนการแปลงข้อมูลจากรูปแบบอ่านได้เป็นข้อมูลที่สลับสับเปลี่ยน เพื่อป้องกันไม่ให้บุคคลภายนอกอ่านข้อมูลลับระหว่างการส่ง สามารถนำไปใช้กับเอกสาร ไฟล์ ข้อความ หรือการสื่อสารทุกรูปแบบผ่านเครือข่าย

หลักการทำงาน

Encryption เป็นมาตรฐานความปลอดภัยที่เข้ารหัสข้อมูล และถอดรหัสได้เฉพาะผู้ที่มี Encryption Key ที่ถูกต้อง ข้อมูลที่เข้ารหัสเรียกว่า Ciphertext ดูเป็นขยะสำหรับผู้ไม่มีสิทธิ์เข้าถึง

บทบาทใน Cybersecurity

  • ป้องกันไม่ให้ฝ่ายที่มีเจตนาร้ายหรือไม่ระมัดระวังเข้าถึงข้อมูลละเอียดอ่อน
  • เป็นเส้นป้องกันสำคัญ ทำให้ข้อมูลที่ถูกสกัดกั้นใช้งานได้ยากที่สุด
  • ใช้ได้ทุกระดับ: จากข้อมูลลับระดับรัฐบาล จนถึงธุรกรรมบัตรเครดิตส่วนบุคคล

ประเภทของ Encryption

ประเภทคำอธิบาย
Symmetric Encryptionใช้คีย์เดียว (Private Password) ทั้งเข้ารหัสและถอดรหัส เร็วกว่า แต่ต้องส่งคีย์ให้ผู้รับอย่างปลอดภัย จัดการคีย์จำนวนมากยาก
Asymmetric Encryption (Public-Key)ใช้คีย์คู่: Public Key เข้ารหัส (แชร์ได้) Private Key ถอดรหัส (เก็บความลับ) ช้ากว่า แต่จัดการคีย์ง่ายกว่า ใช้แพร่หลายในบริการเข้ารหัสข้อมูลสมัยใหม่

ฟังก์ชันเพิ่มเติม

อัลกอริทึมสมัยใหม่รองรับ Integrity, Authentication, Non-repudiation: ยืนยันต้นทางข้อความ ตรวจสอบความสมบูรณ์ ป้องกันไม่ให้ผู้ส่งปฏิเสธการกระทำ