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

ใบรับรองดิจิทัลและลายเซ็นดิจิทัลคืออะไร


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

ใบรับรองดิจิทัล

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

ใครก็ตามที่ต้องการหรือบุคคลที่ต้องการส่งข้อความที่เข้ารหัสจะใช้ใบรับรองดิจิทัลจากผู้ออกใบรับรอง (CA)

ความต้องการใบรับรองดิจิทัล

ใบรับรองดิจิทัลช่วยให้เอนทิตีแชร์คีย์สาธารณะของตนในลักษณะที่รับรองความถูกต้อง ใช้ในการเริ่มต้นและสร้างการเชื่อมต่อ SSL (Secure Sockets Layer) ที่ปลอดภัยระหว่างเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์

รับด้านล่างเป็นไดอะแกรมของใบรับรองดิจิทัล

ใบรับรองดิจิทัลและลายเซ็นดิจิทัลคืออะไร

ลายเซ็นดิจิทัล

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

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

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

วัตถุประสงค์ของลายเซ็นดิจิทัล

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

รับด้านล่างเป็นไดอะแกรมสำหรับลายเซ็นดิจิทัล -

ใบรับรองดิจิทัลและลายเซ็นดิจิทัลคืออะไร