之前在网上找的很多资料都不能直接进行使用,后来看了Java版本的源码进行debug追踪,golang版本的3des加密解密才算成功,这里我已经将注意事项在代码里面进行了说明。
这个版本使用的是github.com/forgoer/openssl包,感觉还是挺好用的。但是看文档的话,有可能也会翻车。以下是我的使用代码。
import (
"encoding/base64"
"fmt"
"github.com/forgoer/openssl"
)
func Des3Encrypt(plaintTxt string, key string) (encryptTxt string, err error) {
keyBytes, err := base64.StdEncoding.DecodeString(key)
if err != nil

本文介绍如何使用 Golang 实现 3DES 加密解密,并分享了一个基于 github.com/forgoer/openssl 的具体实现案例。特别强调了在使用过程中 key 的正确处理方式。
最低0.47元/天 解锁文章
743

被折叠的 条评论
为什么被折叠?



