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

เทคนิคการเข้ารหัสข้อมูลมีอะไรบ้าง?


การเข้ารหัสข้อมูลมีเทคนิคบางประการดังนี้ -

ดีอีเอส − DES ย่อมาจาก Data Encryption Standard อัลกอริทึม Data Encryption Standards (DES) ถูกคิดค้นโดย IBM ในช่วงต้นทศวรรษ 1970 ยอมรับข้อความธรรมดาในบล็อก 64 บิตและแปลงเป็นข้อความเข้ารหัสที่ต้องการคีย์ 64 บิตเพื่อเข้ารหัสข้อมูล อัลกอริทึมต้องใช้คีย์เดียวกันในการเข้ารหัสและถอดรหัสข้อมูล

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

สาม DES − Triple DES เรียกอีกอย่างว่า TDES เป็นรหัสบล็อกแบบสมมาตร ซึ่งกำหนดว่าคีย์เดียวกันนี้ใช้เพื่อเข้ารหัสและถอดรหัสข้อมูลในกลุ่มบิตที่มีความยาวคงที่ซึ่งเรียกว่าบล็อก เรียกว่า "Triple DES" เนื่องจากใช้รหัส DES สามครั้งในการเข้ารหัสข้อมูล

อาร์เอส − RSA ย่อมาจาก Rivest–Shamir–Adleman มันถูกเรียกสำหรับนักวิทยาศาสตร์คอมพิวเตอร์สามคนที่ผลิตมันขึ้นมาเพื่อเข้ารหัสข้อมูลระหว่างทางในปี 1977 ระบบเข้ารหัสการเข้ารหัสด้วยกุญแจสาธารณะนี้อยู่ระหว่างโหมดที่นิยมใช้กันทั่วไปที่สุดของการเข้ารหัสแบบอสมมาตร ส่วนหนึ่งเป็นเพราะความยาวของคีย์

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

AES − AES คืออัลกอริธึมการเข้ารหัสแบบใหม่ที่สามารถใช้เพื่อรักษาความปลอดภัยข้อมูลดิจิทัล โดยเฉพาะอย่างยิ่ง AES เป็นรหัสบล็อกแบบสมมาตรแบบวนซ้ำซึ่งต้องใช้คีย์ขนาด 128, 192 และ 256 บิต และเข้ารหัสและถอดรหัสข้อมูลในบล็อกขนาด 128 บิต (16 ไบต์)

รหัสลับของกุญแจสาธารณะสามารถใช้ชุดของคีย์ การเข้ารหัสคีย์แบบสมมาตรใช้คีย์ที่คล้ายกันในการเข้ารหัสและถอดรหัสข้อมูล AES ใหม่จะพัฒนาเป็นมาตรฐานโดยพฤตินัยสำหรับการเข้ารหัสข้อมูลอิเล็กทรอนิกส์ทุกรูปแบบ กู้คืน DES อย่างแน่นอน

ข้อมูลที่เข้ารหัส AES นั้นไม่สามารถแตกหักได้ในแง่ที่ว่าการโจมตีด้วยการเข้ารหัสที่รู้จักสามารถถอดรหัสข้อความการเข้ารหัส AES โดยไม่ต้องใช้การค้นหาแบบเดรัจฉานผ่านคีย์ 256 บิตที่มีอยู่ทั้งหมด

ทูฟิช − TwoFish ถูกใช้ทั้งในซอฟต์แวร์และแอพพลิเคชั่นฮาร์ดแวร์ ใช้คีย์ที่มีความยาวสูงสุด 256 บิต แต่ยังอยู่ระหว่างอัลกอริธึมการเข้ารหัสที่รวดเร็วที่สุด รหัสสมมาตรนี้ฟรีและไม่มีสิทธิบัตร

การเข้ารหัสและ SSL − Secure sockets layer (SSL) เป็นคุณลักษณะของเว็บไซต์ที่ถูกต้องส่วนใหญ่ เข้ารหัสข้อมูลระหว่างทาง แต่ไม่อยู่นิ่ง ข้อมูลต้องได้รับการเข้ารหัสเมื่อเขียนลงดิสก์เป็นระยะเวลาหนึ่ง แม้จะต้องใช้เทคโนโลยี SSL ก็ตาม

การเข้ารหัสตั้งแต่ต้นทางถึงปลายทาง (E2EE) − การเข้ารหัสแบบ end-to-end กำหนดระบบซึ่งมีเพียงผู้ใช้สองคนที่เชื่อมต่อซึ่งทั้งคู่มีกุญแจเท่านั้นที่สามารถถอดรหัสการสื่อสารได้ ซึ่งมีผู้ให้บริการที่ไม่สามารถเข้าถึงข้อมูลที่เข้ารหัสแบบ end to end ได้