Tag: 去吧

Golang中的AES加密和Java中的解密

我有以下用Golang编写的AES加密函数。 func encrypt(key []byte, text string) string { plaintext := []byte(text) block, err := aes.NewCipher(key) if err != nil { panic(err) } ciphertext := make([]byte, aes.BlockSize+len(plaintext)) iv := ciphertext[:aes.BlockSize] if _, err := io.ReadFull(rand.Reader, iv); err != nil { panic(err) } stream := cipher.NewCFBEncrypter(block, iv) stream.XORKeyStream(ciphertext[aes.BlockSize:], plaintext) return base64.URLEncoding.EncodeToString(ciphertext) } 我正在努力理解使用Java解密生成的文本的流程。 任何帮助将非常感谢! 这是Scala代码,不确定它的问题是什么。 def decode(input:String) […]