美文网首页
golang 异或字符串 XOR

golang 异或字符串 XOR

作者: 等这姑娘老在我心里 | 来源:发表于2021-01-22 21:56 被阅读0次

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

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