การเข้ารหัสเป็นเครื่องมือทางคณิตศาสตร์อัตโนมัติที่มีบทบาทสำคัญในการรักษาความปลอดภัยของเครือข่าย สนับสนุนการรักษาความลับและความสมบูรณ์ของข้อมูลและให้การรับรองความถูกต้องและการไม่ปฏิเสธแก่ผู้ใช้
การเข้ารหัสมักใช้ในแอปพลิเคชันแบบกระจายเพื่อถ่ายโอนข้อมูลการรู้จำและการรับรองความถูกต้องจากระบบหนึ่งไปยังอีกระบบหนึ่งผ่านเครือข่าย ระบบตรวจสอบความถูกต้องของการเข้ารหัสจะตรวจสอบผู้ใช้ตามการรับรู้หรือการควบคุมของคีย์การเข้ารหัส ระบบตรวจสอบสิทธิ์การเข้ารหัสอาจใช้ระบบเข้ารหัสคีย์ส่วนตัวหรือระบบเข้ารหัสคีย์สาธารณะ
วิธีการเข้ารหัสสามารถเข้ารหัสแม่แบบไบโอเมตริกซ์หรือรูปภาพที่บันทึกไว้ในฐานข้อมูล สามารถเพิ่มระดับความปลอดภัยของระบบได้ เนื่องจากผู้บุกรุกควรเข้าถึงคีย์การเข้ารหัสก่อน
มีปัญหาความเป็นส่วนตัวบางอย่างที่เชื่อมโยงกับฐานข้อมูลที่มีอยู่มากมาย เนื่องจากคีย์และข้อมูลไบโอเมตริกซ์จึงถูกควบคุมโดยผู้ดูแล
มีคำศัพท์พื้นฐานที่ใช้ในการเข้ารหัสดังนี้ -
ข้อความธรรมดา − ข้อความต้นฉบับที่บุคคลนั้นต้องการเชื่อมต่อกับอีกคนหนึ่งจะแสดงเป็นข้อความธรรมดา ในการเข้ารหัส ข้อความจริงที่ต้องส่งไปยังอีกฝั่งหนึ่งจะถูกระบุเป็นชื่อเฉพาะเป็นข้อความธรรมดา
ข้อความรหัส − ข้อความที่ไม่สามารถเรียนรู้ได้โดยใครหรือข้อความที่ไร้ความหมายคือสิ่งที่เรียกว่าข้อความเข้ารหัส ในการเข้ารหัสข้อความต้นฉบับจะเปลี่ยนเป็นข้อความที่อ่านไม่ได้ก่อนการสื่อสารของข้อความจริง
การเข้ารหัส − กระบวนการแปลงข้อความธรรมดาเป็นข้อความเข้ารหัสเรียกว่าการเข้ารหัส การเข้ารหัสจำเป็นต้องใช้วิธีการเข้ารหัสเพื่อส่งข้อความที่เป็นความลับผ่านช่องทางที่ไม่ปลอดภัย
ขั้นตอนของการเข้ารหัสต้องการสองสิ่ง เช่น อัลกอริธึมการเข้ารหัสและคีย์ อัลกอริธึมการเข้ารหัสกำหนดแนวทางที่ใช้ในการเข้ารหัส การเข้ารหัสจะสร้างที่ที่ฝั่งผู้ส่ง
ถอดรหัส − กระบวนการเข้ารหัสย้อนกลับเรียกว่าการถอดรหัส เป็นขั้นตอนของการแปลงข้อความรหัสเป็นข้อความธรรมดา การเข้ารหัสต้องใช้วิธีการถอดรหัสที่ฝั่งผู้รับเพื่อรับข้อความต้นฉบับจากข้อความที่อ่านไม่ได้ (ข้อความเข้ารหัส)
ขั้นตอนการถอดรหัสต้องมีสองสิ่ง เช่น อัลกอริธึมการถอดรหัสและคีย์ อัลกอริธึมการถอดรหัสกำหนดเทคนิคที่ใช้ในการถอดรหัส โดยทั่วไปแล้วอัลกอริทึมการเข้ารหัสและถอดรหัสจะเท่ากัน
กุญแจ − คีย์คือข้อความที่เป็นตัวเลขหรือตัวอักษรผสม หรืออาจเป็นสัญลักษณ์เฉพาะก็ได้ คีย์สามารถใช้ได้ในขณะที่มีการเข้ารหัสบนข้อความธรรมดา และในขณะที่ถอดรหัส จะสร้างตำแหน่งบนข้อความรหัส
การเลือกคีย์ในการเข้ารหัสมีความสำคัญเนื่องจากความปลอดภัยของอัลกอริธึมการเข้ารหัสขึ้นอยู่กับคีย์นั้นอย่างแม่นยำ
การแฮช มักใช้อัลกอริธึมแฮชเพื่อสนับสนุนลายนิ้วมือดิจิทัลของเนื้อหาของไฟล์ ซึ่งใช้เพื่อสนับสนุนว่าไฟล์นั้นไม่ได้ถูกแปลงโดยผู้บุกรุกหรือไวรัส โดยทั่วไปแล้วฟังก์ชันแฮชยังใช้ในกรอบปฏิบัติการบางอย่างเพื่อเข้ารหัสรหัสผ่าน ฟังก์ชันแฮชรองรับการวัดความสมบูรณ์ของบันทึก