Como área de pesquisa e domínio de conhecimento, a Criptografia se dedica ao estudo, projeto e implementação de técnicas para comunicação segura entre múltiplas partes na presença de atacantes ou adversários. Estes últimos, cujo principal objetivo consiste em impedir que as partes se comuniquem de maneira segura, representam entidades no mundo real como fraudadores, empresas intrusivas e até governos autoritários, capazes de empregar uma variedade de recursos e abordagens para alcançar sua finalidade. Etimologicamente, o termo criptografia significa “escrita secreta”, tornando evidente a preocupação clássica com confidencialidade. Técnicas criptográficas modernas não se restringem ao sigilo e incluem quaisquer outras propriedades de segurança relevantes, como verificação de integridade, autenticação, não-repúdio ou irretratabilidade, e anonimato. É muito provável que todos nós utilizemos técnicas criptográficas todos os dias, desde uma simples visita a uma página na Internet até a realização de transações bancárias em dispositivos móveis.