Patent ID: 8605893

Claim:
A system for an encryption and decryption processing in SMS4 cryptographic procedure, comprising: a repeating encryption and decryption data processing device comprising a first constant array storing unit, a first data registering unit and a first data converting unit, wherein the first data converting unit comprises N data converting sub-units, and wherein N is equal to or greater than 2, wherein the first constant array storing unit is configured to store a first constant array and send respectively each row of the data in the first constant array in a sequence to the N data converting sub-units of the first data converting unit in each clock period, wherein the first data registering unit is configured to register data, deliver the registered data from an input end to an output end at at least one of a rising edge or a falling edge of each clock period, and transmit the data to a first data converting sub-unit in each clock period, and wherein the N data converting sub-units are configured to provide a data conversion processing in a sequence in each clock period, and transmit the obtained conversion data to a next data converting sub-unit for subsequent processing until the data conversion processing processes are completed, a particular number of the completed processed being equal to a value of a data depth, so as to obtain a result of a repeating encryption and decryption data processing procedure.