**这样的简单用法觉得没什么意思 什么办法设计的复杂一点 当然可以改base64Table 的打乱顺序!还有什么办法没**
~~~
package main
import (
"encoding/base64"
"fmt"
)
const (
base64Table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
)
var coder = base64.NewEncoding(base64Table)
func base64Encode(src []byte) []byte {
return []byte(coder.EncodeToString(src))
}
func base64Decode(src []byte) ([]byte, error) {
return coder.DecodeString(string(src))
}
func main(){
st:=base64Encode([]byte("你好吗?小子,干嘛不来一起编程了?o"))
fmt.Print(string(st),"\n")
stde,_:=base64Decode(st)
fmt.Println(string(stde))
}
~~~
<a href="/user/channel" title="@channel">@channel</a> 加密东西 并且也可以解密的, 只想到base64 但是这个太简单了。 其他暂时想不到了。
#2