我正在尝试通过 TCP 连接发送加密数据。Fprintf 适用于未加密的数据,但似乎正在为加密数据添加格式,导致解密间歇性失败。我无法使用 conn.Write 或就此而言 writer.Writestring 后跟 writer.Flush() 发送。
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() && err == nil {
msg := scanner.Text()
ciphertext := edlogic.Encrypt([]byte(msg+"\n")
conn.Write(append(ciphertext, '\r'))
}
//Receiver
scanner := bufio.NewScanner(conn)
for scanner.Scan() {
ciphertext := scanner.Bytes()
plaintext := edlogic.Decrypt(ciphertext)
fmt.Println(string(plaintext))
}
HUH函数
相关分类