A multiplication module, including a first input unit and a second input unit, for multiplying m bits of data in a Galois field GF(2m) (m1), includes: first and second power arithmetic units for receiving the first m bits of data from the first input unit; a first multiplication unit for receiving the first m bits of data and the output of the first power arithmetic unit; a second multiplication unit for receiving second m bits of data from the second input unit and the output of the second power arithmetic unit; a selection unit for receiving an output signal from the second multiplication unit and the second m bits of data; and a control unit for outputting a control signal to the first power arithmetic unit, the second arithmetic unit and the selection unit, wherein the first power arithmetic unit receives a first control signal, the second power arithmetic unit receives a second control signal, and the selection unit receives a third control signal, for controlling the output of the selection unit, while the first multiplication unit outputs a first output signal, and the selection unit outputs a second output signal.
展开▼
机译:包括第一输入单元和第二输入单元的乘法模块,用于将伽罗瓦域GF(2 m Sup>)(m1)中的m位数据相乘,包括:第一和第二幂运算单元,用于从第一输入单元接收数据的前m位;第一乘法单元,用于接收数据的前m位和第一幂运算单元的输出;第二乘法单元,用于从第二输入单元和第二幂运算单元的输出接收第二m位数据;选择单元,用于从第二乘法单元和第二m位数据接收输出信号;控制单元,用于向第一功率运算单元,第二运算单元和选择单元输出控制信号,其中,第一功率运算单元接收第一控制信号,第二功率运算单元接收第二控制信号,以及选择单元接收第三控制信号,用于控制选择单元的输出,而第一乘法单元输出第一输出信号,选择单元输出第二输出信号。
展开▼