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

相关阅读 >>

Go语言基础

win7 Go语言如何安装

最简单的Go dockerfile编写姿势,没有之一!

手撸Golang 结构型设计模式 享元模式

Go - 常用签名算法的基准测试

zookeeper 的 Golang 客户端

Golang实现http代理服务器

Golang 如何部署到服务器?

手撸Golang 基本数据结构与算法 冒泡排序

Golang 可以把包名去掉吗?

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




打赏

取消

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

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

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

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

评论

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