A sub converter 330 provided in a data conversion apparatus for data
encryption/decryption includes a data conversion function and a data
transfer function or key transfer function, the sub converter converts
data and transfers data that is nonlinear converted in a main converter
320 or a key that is outputted from a key KL register 240, by switching
between the data conversion function and the data or key transfer
function.