Goには標準パッケージにcipherがあり、それを用いると暗号化復号化を行うことができる 例えば暗号化、復号化は以下のように定義することで実行できます。 import ( "crypto/cipher" "crypto/des" ) func TripleDesEncrypt(data, key, iv []byte) ([]byte, error) { block, err := des.NewTripleDESCipher(key) if err != nil { return nil, err } stream := cipher.NewCFBEncrypter(block, iv) encrypted := make([]byte, len(data)) stream.XORKeyStream(encrypted, data) return encrypted, nil } fun