Se implementa en software, hardware o una combinación de ambos.