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

相关阅读 >>

Golang中map与并发

手撸Golang Go与微服务 saga模式之7

创建http service的不同姿势

Golang语言学习之基本语法

Go 中使用 json 时,如何区分空字段和未设置字段

介绍基于Go语言框架gin开发的mvc轮子框架:ginlaravel

leetcode503 下一个更大元素 ii Golang

Golang位运算符

手撸Golang etcd raft协议之6

"b = &boy{}" vs "*b = boy{}" 谁不讲武德?Golang 逃逸分析入门

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




打赏

取消

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

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

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

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

评论

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