Cryptography là một môn học thuộc lĩnh vực công nghệ thông tin và liên quan đến độ an toàn. Nó bao gồm nghiên cứu về các kỹ thuật của mã hóa và giải mã, để bảo vệ thông tin truyền tải trong một hệ thống mạng. Mục đích của cryptography là để làm cho thông tin truyền tải bảo mật, bằng cách sử dụng các thuật toán mã hóa để chuyển đổi thông tin thành một dạng bảo mật, và để ngăn chặn các cuộc tấn công bằng cách thay đổi các chiến lược an ninh. Cryptography được sử dụng rộng rãi trong các ứng dụng công nghệ thông tin như mạng lưới, an toàn dữ liệu, xử lý thanh toán, và hơn thế nữa. Cryptography cũng giúp chúng ta bảo vệ thông tin cá nhân bằng cách mã hóa thông tin và tạo ra một lớp bảo vệ an toàn.