La criptografía es un curso pesado de matemáticas, por lo que, independientemente de los requisitos reales establecidos por la universidad individual, debe poseer muy buenos conocimientos de matemáticas y no aburrirse con los campos, los anillos, la teoría de grupos, el álgebra, la geometría computacional, etc.
La respuesta de Bhanu Pratap a ¿Cómo puede un estudiante no informático de B.Tech de IIT hacer una maestría en CS de India o Estados Unidos (considerando que el tema GRE para informática ha sido descartado y en un tema como la criptografía)? Ya cubre las necesidades básicas. Aparte de eso, tendría que completar la entrevista con un panel de profesores de IIT, quienes le harán preguntas en su área de interés mutuo (esto significa que es esencial que tenga algún área en común con cualquiera de los profesores en el panel de entrevista ) Además, para la criptografía aplicada, debe comprender muy bien la arquitectura básica de la computadora y también debe poseer un buen dominio sobre uno de los lenguajes de programación como C o Java. Para completar con éxito su maestría, también debería tomar otros cursos, por lo tanto, es necesario contar con algunos antecedentes básicos sobre informática para aprobar el requisito mínimo establecido por los diferentes cursos (aunque la mayor parte se puede aprender mientras estudia curso en sí mismo).