本申请公开了一种SM3杂凑加密系统,为基于硬件描述语言创建的加密系统,包括控制模块、消息扩展模块、消息压缩模块和加密数据读取模块;其中,消息扩展模块,用于在控制模块的控制下,获取待加密消息,并对待加密消息进行消息扩展,得到包括132个字的扩展后消息;消息压缩模块,用于在控制模块的控制下,对扩展后消息进行压缩处理,得到相应的杂凑值,并将杂凑值保存至预设的结果寄存器;加密数据读取模块,用于在控制模块的控制下,对保存在结果寄存器中的杂凑值进行输出处理。本申请基于硬件描述语言创建的SM3杂凑加密系统可直接在硬件平台上实现SM3加密,由此也拓宽了SM3密码杂凑算法的应用范围。