Desenvolvimento seguro: os componentes que sustentam um software confiável
Os componentes essenciais do desenvolvimento seguro de software: bibliotecas, IDEs, ambiente de execução, CI/CD e repositório de código.
Os componentes essenciais do desenvolvimento seguro de software: bibliotecas, IDEs, ambiente de execução, CI/CD e repositório de código.
Como implementar exponenciação modular com square-and-multiply, reduzir drasticamente o número de multiplicações e evitar que a otimização de performance vaze bits da chave secreta.
Os riscos de segurança específicos de C, C++, Java, JavaScript, Python e SQL, com exemplos práticos e estratégias de mitigação para cada linguagem.
Veja, com números reais, como RSA e Diffie-Hellman usam exponenciação modular para trocar chaves e cifrar mensagens — inclusive um exemplo que você pode conferir no seu próprio terminal Python.
Entenda o que é exponenciação modular, por que ela sustenta RSA e Diffie-Hellman, e por que sua implementação em hardware pode vazar a própria chave que deveria proteger.
Entenda os três tipos de controle de segurança em desenvolvimento de software — preventivo, detectivo e corretivo — e como aplicar cada um sem travar o time.
Como medir de fato o nível de segurança física de um dispositivo — níveis de tamper resistance, certificação FIPS 140 e casos reais de recall por falha de proteção — antes de confiar num fornecedor que diz “é seguro”.