criptoalgoritmo
cryptographic algorithm
[def.] Algoritmo cujas operações, parametrizadas por uma chave criptográfica, realizam ou a cifragem ou a decifragem dos dados.
Os algoritmos criptográficos são, desejavelmente, públicos; as chaves são o único elemento secreto no processo de cifragem/decifragem. A segurança da comunicação depende do segredo e da qualidade das chaves utilizadas, sendo as suas principais características a aleatoriedade e a imprevisibilidade.
O algoritmo de cifragem toma como entradas a mensagem a transmitir e a chave de cifragem e produz como saída o texto cifrado, não inteligível; o algoritmo de decifragem toma como entradas o texto cifrado e a chave de decifragem e produz como saída a mensagem original.