La seguridad de la información es un campo amplio. Dependiendo de la rama en la que desee especializarse, puede ser útil aprender C, C ++, Java, python, shellscripting o ninguno de los dos. Sobre los dos que has mencionado:
- C ++ le brindará muchos conocimientos sobre cómo se debe administrar la memoria y cómo construir código seguro con estas suposiciones.
- Java te dará mucho conocimiento sobre cómo funciona una máquina virtual y cómo construir código seguro con estas suposiciones.
- Otros te dirán que una vez que sepas cómo programar, seleccionar un programa de idiomas se trata de conocer algunos pequeños detalles.
Tenga en cuenta que incluso después de dominarlos a los dos, no aprenderá nada acerca de las comunicaciones, la criptografía, la administración secreta ... Asegurar no se trata de lenguajes de programación. Asegurar (bueno, una gran simplificación) tiene que ver con la información y cómo se trata, almacena, comparte y por quién (confidencialidad, disponibilidad, integridad y no-repudio).
Pero si quieres un enfoque de seguridad de tecnología más cercano ...
Aprendí mucho sobre la seguridad en el mundo de Debian (Linux), realmente creo que entrar en el mundo de la administración de Linux le dará grandes ideas sobre la seguridad y el diseño de seguridad. Luego, aprender criptografía básica y cómo funcionan las comunicaciones le dará el resto. Una vez que haya gestionado todos estos conceptos (y créame, es mucho que decir), deberá tener en cuenta miles de normas y estándares de seguridad.
Es un camino difícil, pero es agradable =)
[Editar] Addendum:
Creo que el mejor lugar para aprender sobre los temas que desea es un foro, cualquier foro de piratería lo hará para principiantes ... Eventualmente, conocerá personas y encontrará fuentes de información a medida que continúe aprendiendo.