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

Digital Certificate และ Digital Signature คืออะไร?


มาเริ่มต้นด้วยการเรียนรู้เกี่ยวกับ Digital Certificate (ใบรับรองดิจิทัล)

Digital Certificate (ใบรับรองดิจิทัล)

เป็นใบรับรองที่ออกแบบมาในรูปแบบดิจิทัล ออกเพื่อยืนยันความถูกต้องของผู้ใช้ คือ การยืนยันว่าผู้ส่งข้อความคือบุคคลที่เขาอ้างว่าตัวเองคือเขา และให้ผู้รับมีวิธีการเข้ารหัสการตอบกลับ

ผู้ที่ต้องการหรือบุคคลที่ต้องการส่งข้อความเข้ารหัส จะขอ Digital Certificate จาก Certificate Authority (CA)

ความจำเป็นของ Digital Certificate

Digital Certificate อนุญาตให้เอนทิตีแชร์ Public Key ของพวกเขาได้อย่างได้รับการยืนยัน ใช้ในการเริ่มต้นและสร้างการเชื่อมต่อ SSL (Secure Sockets Layer) ที่ปลอดภัยระหว่างเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์

ด้านล่างคือแผนภาพของ Digital Certificate

Digital Certificate และ Digital Signature คืออะไร?

Digital Signature (ลายเซ็นดิจิทัล)

Digital Signature หรือรหัสดิจิทัลที่สร้างขึ้นและได้รับการยืนยันโดยการเข้ารหัส Public Key เป็นโครงร่างทางคณิตศาสตร์ที่ยืนยันความถูกต้องของข้อความหรือเอกสารดิจิทัล

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

Digital Signature พัฒนาจาก RSA และการเข้ารหัส Public Key ซึ่งขึ้นอยู่กับคีย์เข้ารหัสสองตัวที่ยืนยันกันได้ ผู้สร้างและผู้ส่งที่สร้าง Digital Signature ใช้ Private Key ของตนเองเพื่อเข้ารหัสข้อมูลที่เกี่ยวกับลายเซ็น และเพื่อถอดรหัสข้อมูลนั้น ใช้ Public Key ของผู้เซ็น ซึ่งเป็นคีย์เพียงตัวเดียวที่ถอดรหัสได้

วัตถุประสงค์ของ Digital Signature

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

ด้านล่างคือแผนภาพสำหรับ Digital Signature -

Digital Certificate และ Digital Signature คืออะไร?