Cifra
Uma cifra é um algoritmo que transforma dados conforme uma chave, normalmente entre texto claro e texto cifrado.
Definição
Uma cifra é um algoritmo definido para transformar texto claro em texto cifrado e reverter a transformação com a chave necessária. A segurança deve estar na chave, não em ocultar o procedimento.
Tipos de cifra
Cifras clássicas usam substituição ou transposição. Cifras simétricas modernas processam blocos ou fluxos; as de chave pública usam chaves relacionadas. Um esquema completo também especifica modo, nonce e autenticação.
Cifra, código e codificação
Um código histórico substitui palavras por grupos de um livro. Uma cifra transforma símbolos ou bits com algoritmo. Base64 e Morse apenas mudam a representação e não fornecem segredo criptográfico.
A cifra é o algoritmo; criptografar é aplicá-lo com chave e parâmetros.
Não. A criptografia moderna pressupõe algoritmos públicos e chaves protegidas.
Não. Projeto, chave, modo, implementação e uso correto também determinam a segurança.