var key = "bde26f760ddb000f0a569e9bc39b9017060647e0"
function encodeAndDecode(str){
var keyIndex = 0
var codeStr = ""
for (var i = 0; i < str.length; i++) {
codeStr += String.fromCharCode(str.charCodeAt(i) ^ key.charCodeAt(keyIndex%key.length))
keyIndex++
};
return codeStr
}
var testdata = {}
testdata.name = "小黑"
testdata.uid = 123
testdata.mjhand = [28,28,28,4,4,6,6,11,11,15,15,15,26]
var encodeStr = encodeAndDecode(JSON.stringify(testdata))
var decodeStr = encodeAndDecode(encodeStr)
console.log("测试加密数据",encodeStr)
console.log("测试解密数据",decodeStr)
function encodeAndDecode(str){
var keyIndex = 0
var codeStr = ""
for (var i = 0; i < str.length; i++) {
codeStr += String.fromCharCode(str.charCodeAt(i) ^ key.charCodeAt(keyIndex%key.length))
keyIndex++
};
return codeStr
}
var testdata = {}
testdata.name = "小黑"
testdata.uid = 123
testdata.mjhand = [28,28,28,4,4,6,6,11,11,15,15,15,26]
var encodeStr = encodeAndDecode(JSON.stringify(testdata))
var decodeStr = encodeAndDecode(encodeStr)
console.log("测试加密数据",encodeStr)
console.log("测试解密数据",decodeStr)