- SM4
- SM4_C:
SM4Encryption module withC, designed in the same idea with verilog - SM4_verilog:
SM4Encryption module withverilog, packaged as aminimun IPwith input of128 bits. You need to reuse the IP if input has bits more than 128
- SM4_C:
- SM3
- SM3_verilog:
SM3Encryption module withverilog, with no input bitwidth restriction,but the default input bits set is256 bits. You need to reset the'massagelen'value for other bitwise settings - _SM3_C:_
SM4Encryption module withC, input bitwidth settings same with verilog - _SM3_hls:_ developed from
SM3_CtoHLSformat to implant the encrytion function intoXilinx FPGA
- SM3_verilog:
- _RV32_SM3:_ a packaged module enabling
switchesbetweenSM3andSHAencrytion in higher effiency and less space usage