การเข้ารหัสข้อมูลเป็นกระบวนการของการรักษาความปลอดภัยข้อมูลดิจิตอลในรูปแบบที่ไม่สามารถถอดรหัสได้ ข้อมูลนี้มักจะมีสัญญาณรบกวนโดยใช้อัลกอริทึมการแปลงแป้นพิมพ์ซึ่งแปลงข้อมูลเป็นรูปแบบการเข้ารหัสลับสัญญาณรบกวน มาตรฐานการเข้ารหัสขั้นสูง (AES) ปัจจุบันเป็นระดับสูงสุดที่กำหนดไว้สำหรับการเข้ารหัสข้อมูล มาตรฐานการเข้ารหัสข้อมูล AES ต้องใช้คีย์ 256 บิตสำหรับกระบวนการเข้ารหัส คีย์ขนาดใหญ่นี้ช่วยให้สามารถสร้างฟังก์ชั่นทางคณิตศาสตร์ที่ซับซ้อนมากเพื่อความปลอดภัยของข้อมูลที่สำคัญ
วิทยาการเข้ารหัสลับเป็นศาสตร์ของการเขียนรหัสที่เข้ารหัสลับในกรณีนี้ซึ่งต้องใช้คีย์ถอดรหัสพิเศษในการตีความ ศิลปะนี้ถูกใช้มานานหลายศตวรรษเพื่อเป็นรูปแบบของการซ่อนข้อมูลสำคัญจากการสอดรู้สอดเห็น รูปแบบดั้งเดิมของการเข้ารหัสถูกพบในอักษรอียิปต์โบราณซึ่งเขียนด้วยวิธีที่ไม่ได้มาตรฐาน ด้วยการสร้างคอมพิวเตอร์และนักวิทยาศาสตร์ข้อมูลคอมพิวเตอร์เข้าใจถึงความต้องการและความสำคัญของการสร้างกระบวนการเข้ารหัสสำหรับข้อมูลดิจิตอลที่ละเอียดอ่อน การเข้ารหัสข้อมูล AES ช่วยให้สามารถสร้างอัลกอริธึมการเข้ารหัสที่ซับซ้อนได้
AES เป็นรูปแบบของการเข้ารหัสที่ได้รับการรับรองเป็นมาตรฐานสำหรับสหรัฐอเมริกา ปัจจุบันมาตรฐานการเข้ารหัสได้รับการจัดการโดยสถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) NIST ได้กำหนดมาตรฐานดั้งเดิมสำหรับการเข้ารหัสเป็นมาตรฐานการเข้ารหัสข้อมูล (DES) มาตรฐาน DES ประกอบด้วยชุดอัลกอริธึมการรักษาความปลอดภัยระดับล่างซึ่งทำให้แตกง่าย มาตรฐานนี้ถูกแทนที่ด้วยมาตรฐานการเข้ารหัสข้อมูล AES ที่ยากขึ้นในปี 2544
ฟังก์ชันแฮชเป็นโปรแกรมทางคณิตศาสตร์ที่แปลงสตริงอักขระให้เป็นค่าแฮชที่มีความยาวคงที่ ฟังก์ชันแฮชการเข้ารหัสต้องได้รับการออกแบบในลักษณะที่จะลดการโจมตีโดยฝ่ายตรงข้าม ฝ่ายตรงข้ามเหล่านี้พยายามถอดรหัสข้อมูลที่เข้ารหัสโดยใช้เครื่องมือแฮ็ค การเข้ารหัสข้อมูล AES นั้นยากต่อการถอดรหัสเนื่องจากคีย์ 256 บิตขั้นสูง
ฟังก์ชันการเข้ารหัสข้อมูล AES ส่วนใหญ่สร้างขึ้นโดยใช้อัลกอริทึมการแปลงแป้นพิมพ์ อัลกอริทึมเหล่านี้เป็นฟังก์ชันทางคณิตศาสตร์ที่แปลงข้อมูลเป็นรหัสลับที่เข้ารหัส รหัสเหล่านี้สามารถถอดรหัสได้ด้วยคีย์พิเศษซึ่งใช้โดยอัลกอริทึมการแปลงแป้นพิมพ์เพื่อปลดล็อกข้อมูลลับ อัลกอริทึมแฮชมีหลายรูปแบบที่ตรงตามมาตรฐานที่กำหนดโดยมาตรฐานการเข้ารหัสข้อมูล AES
อัลกอริธึมการเข้ารหัส rijndael เป็นฟังก์ชันการเข้ารหัสขั้นสูงที่ตรงตามมาตรฐานของ AES อัลกอริทึมนี้ถูกสร้างขึ้นโดย Joan Daemen และ Vincent Rijmen ในฐานะผู้สมัครเพื่อให้ได้ตามมาตรฐานของ AES ในต้นปี 2000 อัลกอริทึมการแปลงแป้นพิมพ์นี้รองรับการเข้ารหัสคีย์ 128,196 บิตหรือ 256 บิต สิ่งนี้ทำให้ฟังก์ชั่นการเข้ารหัสถอดรหัสได้ยากมากโดยไม่ต้องใช้คีย์ที่เหมาะสม


