本文摘自网络,作者,侵删。
implement
func strByXOR(message string,keywords string) string{
messageLen := len(message)
keywordsLen := len(keywords)
result := ""
for i := 0; i < messageLen; i++ {
result += string(message[i] ^ keywords[i%keywordsLen])
}
return result
}
useage
var message = "hello world"
var key = "2333"
fmt.Println("encode start")
var encodeStr = strByXOR(message,key)
fmt.Println(encodeStr)
var decodeStr = strByXOR(encodeStr,key)
fmt.Println(decodeStr)
本文来自:简书
感谢作者:等这姑娘老在我心里
查看原文:golang 异或字符串 XOR
相关阅读 >>
介绍基于Go语言框架gin开发的mvc轮子框架:ginlaravel
"b = &boy{}" vs "*b = boy{}" 谁不讲武德?Golang 逃逸分析入门
更多相关阅读请进入《Go》频道 >>
Go语言101
一个与时俱进的Go编程知识库。