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

การใช้งาน Triple DES คืออะไร?


TDES ย่อมาจาก Triple Data Encryption Standard เป็นเวอร์ชันอัปเกรดหรือปรับปรุงของ DES (Data Encryption Standard) ซึ่งเป็นวิธีการเข้ารหัสแบบสมมาตร ซึ่ง DES ใช้กับแต่ละบล็อกสามครั้ง ซึ่งจะแปลงข้อความธรรมดาเป็นข้อความเข้ารหัส

TDEA มีขนาดคีย์ 56,112,168 บิต และมีขนาดบล็อกสูงสุด 64 บิต TDES สามารถทำได้ด้วยการรองรับ 2 ปุ่มและจาก 3 ปุ่มเช่นกัน Triple DES ทำงานอย่างค่อยเป็นค่อยไปมากกว่า DES สามเท่า แต่จะปลอดภัยกว่ามากหากใช้อย่างถูกต้อง

โพรซีเดอร์สำหรับการถอดรหัสอ็อบเจ็กต์นั้นคล้ายกับโพรซีเดอร์สำหรับการเข้ารหัส นอกเสียจากว่าจะดำเนินการย้อนกลับ เช่นเดียวกับ DES ข้อมูลจะถูกเข้ารหัสและถอดรหัสเป็นชิ้น 64 บิต แม้ว่าคีย์อินพุตสำหรับ Data Encryption Standard จะมีความยาว 64 บิต แต่คีย์จริงที่ใช้โดย DES นั้นมีความยาวเพียง 56 บิตเท่านั้น

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

สิ่งนี้สามารถกำหนดว่าความแข็งแกร่งของคีย์ที่มีประสิทธิภาพสำหรับ Triple DES คือ 168 บิตอย่างแน่นอน เนื่องจากแต่ละคีย์ในสามคีย์มีแพริตีบิต 8 บิตที่ไม่ได้ใช้ในระหว่างขั้นตอนการเข้ารหัส

ระบบนี้ดำเนินการอัลกอริธึมการเข้ารหัสข้อมูลสามเท่า ระบบนี้ประกอบด้วยสององค์ประกอบ เช่น ส่วนประกอบพนักงานและส่วนประกอบผู้ดูแลระบบ

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

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

องค์ประกอบของผู้ดูแลระบบ − องค์ประกอบของผู้ดูแลระบบเป็นองค์ประกอบสำคัญของระบบนี้ โดยองค์ประกอบนี้ ผู้ดูแลระบบสามารถดูข้อความ/อีเมลที่น่าสงสัยทั้งหมดระหว่างพนักงานต่างๆ ได้ แอดมินสามารถดูและแก้ไขพจนานุกรมข้อมูลได้

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