Algoritmo Criptográfico
O algoritmo criptográfico é um procedimento computacional, finito, e inequivocamente especificado, que processa os dados de entrada, produzindo uma saída que, em tese, é legível apenas pelo detentor de um dado qualquer(o segredo).
Sistema Criptográfico
O sistema criptográfico formaliza todos os protocolos para uso de um, ou mais, algoritmos criptográficos.
Explico: o sistema criptográfico compreende um, ou mais, algoritmos, a logística e o treinamento de quem usa. De que adianta uma chave de 2048 bits se o usuário gravar a senha no pendrive e sair por aí sujeito a um assalto?
Um bom sistema criptográfico utiliza senhas de um uso apenas, impede que apenas um usuário abra o segredo sozinho e obriga a mudança de senha periodicamente.
Por que este post?
Bem, muita gente confunde o PGP e o RSA como sendo algoritmos criptográficos. Não são. São sistemas criptográficos completos.
É claro que, para obeter um conjunto de chave privada, chave pública, chave simétrica da chave privada e mensagem encriptada, o sistema RSA segue um algoritmo(patenteado e caríssimo, diga-se de passagem). Porém esse algoritmo não é o algoritmo criptográfico propriamente dito.
RSA, PGP e o GPG são sistemas criptográficos que utilizam diversos algoritmos.
Leia mais:
Página pessoal do Bruce Schneier, criador do algoritmo Blowfish e autor de vários livros de criptografia
Descrição Wikipédia do Sistema RSA
Descrição (resumo apenas)Wikipédia do Sistema PGP
Descrição Wikipédia do Algoritmo Blowfish
Descrição Wikipédia do Algoritmo DES