美文网首页
golang 异或加解密

golang 异或加解密

作者: orangecoco | 来源:发表于2019-04-29 18:58 被阅读0次

func XorEncodeStr(msg, key string) string {

ml := len(msg)

kl := len(key)

pwd := ""

for i := 0; i < ml; i++ {

pwd += (string((key[i%kl]) ^ (msg[i])))

}

return pwd

}

func XorDecodeStr(msg, key string) string {

ml := len(msg)

kl := len(key)

pwd := ""

for i := 0; i < ml; i++ {

pwd += (string(((msg[i]) ^ key[i%kl])))

}

return pwd

}

使用方法,传入msg和key即可,开始百度了很多都不能用,后来没办法只能自己写,我也是个小白,有不对的地方请多多指点,希望对需要的人有帮助

相关文章

网友评论

      本文标题:golang 异或加解密

      本文链接:https://www.haomeiwen.com/subject/mywzlttx.html