Este tutorial cobre os conceitos básicos da ciência da criptografia. Ele explica como os programadores e profissionais de rede podem usar a criptografia para manter a privacidade dos dados do computador. Começando com as origens da criptografia, ele segue explicando os criptosistemas, várias cifras tradicionais e modernas, criptografia de chave pública, integração de dados, autenticação de mensagens e assinaturas digitais.
Este tutorial é destinado a estudantes de ciência da computação que desejam aprender o básico da criptografia. Será útil também para profissionais de rede que desejam incorporar vários algoritmos criptográficos para garantir a comunicação de dados segura em suas redes.
Este tutorial foi preparado com o objetivo de torná-lo útil para quase todos os que têm curiosidade em criptografia. Um conhecimento básico de ciência da computação e um nível secundário de conhecimento de matemática são suficientes para aproveitar ao máximo este tutorial.