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

相关阅读 >>

聊聊dubbo-Go-proxy的replacepathfilter

Go语言grpc环境搭建的方法详解

Golang适合web开发吗?

Golang如何定义一个二维数组

Go modules里使用Go get进行包管理的介绍

Golang之不可重入函数实现

Go设计模式之工厂模式浅谈2

Golang 泛型初探

2021-03-06:Go中,公共变量是协程安全吗?赋值操作是原子的吗?为什么?

详解 Go 语言中的方法

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




打赏

取消

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

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

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

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

评论

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