ระบบรหัสลับ (Cryptosystems) หรือ Cipher มีองค์ประกอบหลายส่วนเพื่อการเข้ารหัสข้อมูล โดยทั่วไปประกอบด้วย อัลกอริธึม เทคนิคการจัดการข้อมูล กระบวนการ และขั้นตอนการทำงาน โดยจะนำมาผสมผสานเข้าด้วยกันเพื่อเข้ารหัสข้อมูล โดยมีวัตถุประสงค์เพื่อ
- รักษาข้อมูลไว้เป็นความลับ (Confidentiality)
- จัดเตรียมกลไกการพิสูจน์ตัวตน (Authentication)
- การให้สิทธิ์ในการดำเนินแต่ละขั้นตอนธุรกิจ (Authorization)