São dois princípios gerais onde se baseiam os algoritmos de criptografia quanto ao tipo de operação utilizada para transformar o texto claro em texto cifrado:
a) publicação e simetria.
b) substituição e transposição.
c) transposição e simetria.
d) transposição e publicação.
e) publicação e substituição.