Según la forma en la que operan los algoritmos de cifrado o descifrado, es posible distinguir varios tipos: