|
Com o crescimento das redes de computadores e a conseqüente necessidade de
preservar as informações que trafegam nelas,
criou-se uma grande variedade de algoritmos de criptografia, com
características e objetivos diferentes, tornando a escolha
do algoritmo ideal uma tarefa não muito simples.
Este livro apresenta conceitos de segurança e detalhes de implementação dos
principais algoritmos criptográficos, tanto em
software quanto em hardware, e discute as vantagens e desvantagens relativas
à sua utilização. Descreve o funcionamento dos
mais importantes algoritmos de criptografia, sem aprofundar conceitos
matemáticos. Relaciona os benefícios de se implementar
esses algoritmos em hardware, utilizando FPGAs (nova tecnologia para
projetar sistemas digitais baseada no conceito de
circuitos programáveis). Para facilitar o entendimento do projeto dos
algoritmos em hardware, introduz os conceitos básicos
da linguagem VHDL, muito utilizada em sistemas digitais para descrever o
comportamento de circuitos e componentes digitais.
Apresenta exemplos de projetos de circuitos simples (do tipo operações XOR,
somadores, multiplicadores, deslocadores etc.)
utilizados na maioria dos algoritmos criptográficos. O livro fornece
detalhes da implementação em FPGAs, tanto do algoritmo
posicional (didático) quanto dos algoritmos mais conhecidos na comunidade de
segurança (DES, AES, RC5 e RSA), e, finalmente,
efetua comparações entre as respectivas implementações em software e
hardware desses algoritmos, enfatizando principalmente
os aspectos de desempenho.
Inclui a ferramenta didática WebCry, criada pelos próprios autores, para o
aprendizado de diversos tipos de algoritmos
criptográficos, permitindo visualizar as suas diferenças Alguns desses
algoritmos, como o ALPOS, possuem somente finalidade
didática, pela simplicidade na estrutura e a presença de falhas de segurança
que podem ser exploradas pelo leitor para
aprofundar os conhecimentos de como realizar ataques a um determinado
sistema.
O livro destaca aspectos teóricos, relacionando-os com a parte prática
(implementação e utilização), e pode ser lido tanto
por iniciantes quanto por profissionais e acadêmicos que queiram
aprofundar-se mais no assunto.
Alguns códigos-fonte (em linguagens C e VHDL) utilizados no livro estão
disponíveis para download no site da Novatec
(www.novateceditora.com.br).
Público-alvo
Estudantes e professores da área de Computação e Informática, tais como
Ciência da Computação, Sistemas de Informação,
Engenharia da Computação, Engenharia Elétrica e Engenharia Eletrônica,
interessados em adquirir e aprofundar conhecimentos na
área de Segurança, do ponto de vista de algoritmos, sistemas digitais e
desempenho.
Profissionais pós-graduandos nas áreas de Segurança de Dados e de
Informação.
Engenheiros e profissionais da área de Segurança de Dados e Tecnologia da
Informação, com interesse em programação, projeto
de circuitos, sistemas digitais e, principalmente, desempenho de sistemas de
segurança.
|