Decidimos elencar em dupla as disciplinas que mais ajudaram no Trabalho de Conclusão de Curso e também algumas disciplinas que poderiam existir na grade para melhorar a formação dos alunos na área abrangida por esse TCC.
Nessa disciplina, tivemos contato com detalhes de mais baixo nível de sistemas e computadores como, por exemplo, assembly e makefiles. Esse conhecimento foi útil nesse trabalho, tanto para a própria compilação da monografia em latex quanto para melhor entendimento das instruções específicas de criptografia em processadores.
Durante o trabalho, utilizamos constantemente os assuntos aprendidos em MAC0412. Toda a parte de comunicação entre os discos e o Sistema Operacional e também o estudo de vulnerabilidades exige um profundo entendimento de como os dados trafegam dentro de um computador contemporâneo, incluindo os componentes de hardware, como os barramentos e caches de memória.
O conhecimento de Sistemas Operacionais, mais especificamente o Linux, foi essencial para este trabalho. Foi preciso entender a fundo como são organizados os seus módulos e como é seu funcionamento interno a fim de trabalhar, por exemplo, com o dm_crypt e com o Linux Unified Key Setup.
Como todo o software utilizado no trabalho é livre, essa disciplina ajudou bastante a entender como funciona esse ecossistema, facilitou a entrada na comunidade, leitura de documentação, utilização dos softwares e até uma eventual contribuição ao projeto SEDutil.
Elencamos duas disciplinas que talvez fosse úteis à grade do BCC e que, definitivamente, teriam ajudado nesse trabalho:
Uma disciplina de Segurança de Informação, que tratasse de assuntos como Confidencialidade, Integridade, Disponibilidade, Não-Repúdio, Identificação, Autenticação, Autorização, etc.
Uma disciplina que exigisse um maior contato com o sistema GNU/Linux. Desde a parte básica, mexendo nas ferramentas GNU pelo terminal, como sort, grep, find, make e outras até um entendimento mais aprofundado de como acessar e interpretar informações disponíveis, como por exemplo os diretórios /proc e /dev.