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

อัลกอริธึมการเข้ารหัสที่เป็นที่นิยมคืออะไร?


มีอัลกอริธึมการเข้ารหัสที่เป็นที่นิยมดังต่อไปนี้ -

Triple DES − Triple DES ถูกกำหนดให้เป็นตัวตายตัวแทนของอัลกอริธึม Data Encryption Standard (DES) ที่เคยใช้โดยทั่วไป การเข้ารหัสข้อมูลโดยใช้คีย์สมมาตรนี้ทำให้แฮ็กเกอร์ล้าสมัยซึ่งใช้ช่องโหว่อย่างต่อเนื่อง

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

มาตรฐานการเข้ารหัสขั้นสูง − AES เป็นการเข้ารหัสแบบสมมาตรประเภทหนึ่งที่เข้ารหัสข้อมูล 128 บิตในแต่ละครั้ง คีย์ที่ใช้ถอดรหัสข้อมูลได้มีหลายขนาด เช่น 128 บิต 192 บิต หรือ 256 บิต คีย์ 128 บิตเข้ารหัสข้อมูลใน 10 รอบ เช่น คีย์ 192 บิตใน 12 ขั้นตอน และคีย์ 256 บิตใน 14 ขั้นตอน

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

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

คีย์สำหรับอัลกอริธึม RSA ถูกสร้างขึ้นโดยการคูณจำนวนมากและสร้างโมดูลัส เนื่องจากจำนวนที่รวมไว้นั้นมาก มันสร้าง RSA ให้ปลอดภัยกว่า DES มาก

ในขณะที่ Triple-DES ทำงานกับคีย์ที่คล้ายกับ 112 บิต คีย์ RSA จะมีความยาว 1024 ถึง 2048 บิต แต่รัฐบาลและ ITindustry แนะนำให้ใช้คีย์แบบ 2048 บิต

ทูฟิช − Twofish เป็นตัวตายตัวแทนของ Blowfish และยังเป็นวิธีการเข้ารหัสแบบสมมาตรซึ่งเป็นที่ชื่นชอบของหลายๆ คน มันเหมือนกับรุ่นก่อน Twofish ต้องการการเข้ารหัสแบบบล็อคและแบ่งข้อมูลออกเป็นบล็อคที่มีความยาว 128 บิต และคีย์จะถูกใช้พร้อมกันกับทุกบล็อค

คีย์สำหรับการเข้ารหัสสามารถยาวได้ 256 บิต นิยมใช้กับอุปกรณ์ที่มีทางเลือกในการประมวลผลต่ำ ในขณะที่บังคับให้ข้อความเข้ารหัสของ Twofish ถือว่าไม่สมจริง

ปลาปักเป้า − ปักเป้าเป็นการเข้ารหัสแบบสมมาตรเหมือนกับ DES ดังนั้นจึงขึ้นชื่อว่ามีความเร็วสูง เป็นผู้ท้าชิงอันดับหนึ่งแทนทั้ง DES และ RSA อัลกอริทึมจะแบ่งข้อมูลที่ถูกส่งออกเป็นชิ้น ๆ ที่ 64 บิตและเข้ารหัสแต่ละรายการแยกกัน

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