golang 异或字符串 XOR


本文摘自网络,作者,侵删。

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

相关阅读 >>

Go1.7里面的bce(跳跃检测排除)(译文)

Golang 获取三种不同的路径方法(执行路径,项目路径,文件路径)

一文搞懂 Go 超时控制

Go:实现秒级读取16gb文件

Go+python双语言混合开发

Golang怎么通过cGo调用c++程序

【java】一篇文章带你玩转用java刷力扣

Go安装各种第三方库、包的命令

如何实现Golang语言的多态

完全掌握Go的pprof使用方法

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...