Em uma primeira categoria de algoritmos de criptografia tem-se aqueles que preservam a ordem dos símbolos no texto simples, mas os disfarçam; uma segunda categoria, por sua vez, reordena as letras, mas não as disfarça. Essas categorias são, respectivamente, as cifras de