Criptografia
Criptografia é uma técnica que usa um algoritmo para transformar algo legível em algo que não faz sentido. Para que o arquivo possa ser utilizado novamente é necessário que um conjunto de passos seja realizado para restaurar o arquivo original.
Ao longo da história vários maneiras de criptografia foram utilizadas, como por exemplo as conhecidas técnicas de transposição e de substituição:
Transposição
Essa técnica primitiva de criptografia realiza a mudança na posição de letras. Por exemplo ao utilizarmos o Rail Fence (um tipo de algoritmo de transposição) para criptografarmos a frase "We are discovered. Feet at once":
teremos então: WECRL TEERD SOEEF EAOCA IVDEN
Substituição
Realiza a substituição de um grupo de caracteres por outro, se caracteriza pela mudança na ordem de um alfabeto. Por exemplo:
Usando esse sistema com "zebra" como palavra chave, teremos:
Alfabeto normal - ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alfabeto modificado - ZEBRASCDFGHIJKLMNOPQTUVWXY
então a mensagem "flee at once. we are discovered!" se torna: "SIAAZ QLKBA VAZOA RFPBL UAOAR"