The application discloses a multi-functional
hash function construction method and circuit device based on a
turbo encoder, and proposes a new security strategy and a new overall structure for ICCS new commercial secret hash standard collection.The overall structure is as follows: a master
control unit is a
turbo encoder, a controlled unit is a nonlinear logic
iterator, the controlled unit works in a
block cipher mode or a strong permutation mode, and the c.r of the controlled unit is preferably outputted, and the c.r is outputted and updated by the master
control unit, and the
plaintext block updates the state of the master
control unit.The application point is that the c.l of the controlled unit is not directly modified and directly outputted, and the security capacity c.l is used to
resist the original image
attack and the
collision attack.The technical effect is that the maximum
code rate + the anti-original image / state capacity is an
optimal design, the
sponge structure is enabled to increase the
code rate, a large state capacity large input large output overall structure is constructed by supporting a plurality of small state capacity overall structures, the controlled units are basically the same, so that one circuit supports a combination mode /
decomposition mode, and one set of code covers a family of algorithms.The multi-function is hash / xof, mac or duplex mode.