A microcontroller for security applications includes an encryption unit
between a bus and a functional unit. The encryption unit includes a gate
and a key register. A memory is provided with a further encryption unit
whose gate is connected between the register and the gate of the first
encryption unit. As a result, the transferred information item is
available in encrypted form at any point on the bus.