摘要 |
PROBLEM TO BE SOLVED: To attain a bus circuit for improving resistance against a side channel attack, with a relatively small scale.SOLUTION: A bus circuit includes: data buses 11, 21; a division circuit 13 for dividing data into a plurality of pieces of division data including a plurality of bits in the number equal to or less than a half of the bit widths of the data buses; inversion circuits 42, 43 for generating a plurality of pieces of inversion division data in which the division data are inverted respectively; output circuits 45, 46 for outputting each division data and inversion division data corresponding to each division data, as each pair of pieces of data, into the data buses; and a coupling circuit 23 for extracting the division data from the pair of pieces of data received from the data buses, and coupling the division data. |