12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package encrypt
- import (
- "fmt"
- "log"
- "net/url"
- "testing"
- )
- //加密解密测试
- func TestEncrypt(t *testing.T) {
- se := SimpleEncrypt{Key: "topnet2015topnet2015"}
- mw := se.EncodeString("58db529161a0721f1553446a,123444")
- log.Println("密文", mw)
- txt := se.DecodeString("QVcUDFBGCwEHBBVfR1xUEgMFBAZAW0YP")
- log.Println("解密后:", txt)
- mw2 := se.Encode2Hex("hello world")
- log.Println("16进制密文", mw2)
- log.Println("解密16进制", se.Decode4Hex(mw2))
- }
- //加密解密测试
- func TestEncryptByCheck(t *testing.T) {
- s := CommonEncodeArticle("content", "59df2a2440d2d9bbe802f71e")
- ss := CommonEncodeArticle("content", s)
- log.Println("s=", s == ss)
- s = CommonDecodeArticle("content", s)[0]
- log.Println("s=", s)
- s2 := CommonDecodeArticle("content", "ABCY2ZrcC4%2FMyk7En91ZGI8DCc4QTJjR2hxKDgoPCEge35iYj8sDxlESAry") //[0]
- log.Println("s=", s2)
- se := SimpleEncrypt{Key: "topnet2015topnet2015"}
- se2 := SimpleEncrypt{Key: "2017jianyu"}
- mw1 := se.EncodeStringByCheck("59df2a2440d2d9bbe802f71e")
- mw2 := se2.EncodeStringByCheck(mw1)
- esc := url.QueryEscape(mw2)
- log.Println("密文", mw1, mw2, esc)
- uesc, _ := url.QueryUnescape(esc)
- log.Println(mw2 == uesc)
- txt2 := se2.DecodeStringByCheck(mw2)
- txt1 := se.DecodeStringByCheck(txt2)
- log.Println("解密后:", txt2, txt1)
- txt := DecodeArticleId2ByCheck("ABC" + mw2)
- //txt = DecodeArticleId2ByCheck("ABCY2ZoYikvAjg4NGN2c2UoDScoGj10XFJ+KzgCPS4wd3xwTVJUChM=")
- log.Println("解密后:", txt)
- }
- func Test_fmt(t *testing.T) {
- log.Println(GetMd5String("Top@123"))
- s1 := "AA%sBB%s"
- log.Println(fmt.Sprintf(s1, "#", "S"))
- log.Println(CommonDecodeArticle("content", "ABCY2ZoYzxYNDYvEmN2c2UoDScoGj10XFJ+KS8zIzoNZ31wGAFUCbU="))
- }
- func Test_qfwCerNo(t *testing.T) {
- se := SimpleEncrypt{Key: "entrelation"}
- log.Println(se.DecodeString("UV9EQVdbUE1eVl9VXExKVV1R"))
- }
|