Cryptanalysis เป็นกระบวนการวิเคราะห์ระบบข้อมูลที่ปลอดภัยเพื่อค้นหาส่วนประกอบที่ซ่อนอยู่ เป้าหมายของการเข้ารหัสคือการถอดรหัสข้อมูลที่เข้ารหัสโดยไม่ทราบว่าเป็นรหัสลับ โดยทั่วไปแล้วการเข้ารหัสจะเกี่ยวข้องกับการแก้ปัญหาทางคณิตศาสตร์ที่ซับซ้อนอย่างยิ่งเช่นการพิจารณาปัจจัยสำคัญของจำนวนเต็มจำนวนมาก
ถอดรหัส, เข้ารหัส, เงื่อนไขความปลอดภัย