当前位置:   article > 正文

用golang写个sm4

golang sm4

好的,下面是用 Go 语言实现 SM4 对称加密算法的示例代码。

首先,我们需要定义一个 SM4 结构体来表示 SM4 加密算法

  1. type SM4 struct {
  2. key []byte
  3. }
  • 1
  • 2
  • 3
  • 4

然后,我们可以实现一个 NewSM4 函数来创建一个 SM4 结构体,并设置密钥。

  1. funcNewSM4(key []byte) *SM4 {
  2. return &SM4{
  3. key: key}
  4. }
  • 1
  • 2
  • 3
  • 4
  • 5

接下来,我们可以实现 SM4 的加密函数。

func (s *SM4) Encrypt(plaintext []
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/647191
推荐阅读
相关标签
  

闽ICP备14008679号