|
awsl
发表于 2019-12-23 11:58:27
|
显示全部楼层
function _compress(e, t) { if (null == e) return ""; var r, o, i, a = {}, s = {}, u = "", c = "", l = "", f = 2, d = 3, h = 2, p = [], g = 0, _ = 0; for (i = 0; i < e.length; i += 1) if (u = e.charAt(i), Object.prototype.hasOwnProperty.call(a, u) || (a = d++, s = !0), c = l + u, Object.prototype.hasOwnProperty.call(a, c)) l = c; else { if (Object.prototype.hasOwnProperty.call(s, l)) { if (l.charCodeAt(0) < 256) { for (r = 0; r < h; r++) g <<= 1, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++; for (o = l.charCodeAt(0), r = 0; r < 8; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1 } else { for (o = 1, r = 0; r < h; r++) g = g << 1 | o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o = 0; for (o = l.charCodeAt(0), r = 0; r < 16; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1 } f--, 0 == f && (f = Math.pow(2, h), h++), delete s[l] } else for (o = a[l], r = 0; r < h; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1; f--, 0 == f && (f = Math.pow(2, h), h++), a[c] = d++, l = String(u) } if ("" !== l) { if (Object.prototype.hasOwnProperty.call(s, l)) { if (l.charCodeAt(0) < 256) { for (r = 0; r < h; r++) g <<= 1, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++; for (o = l.charCodeAt(0), r = 0; r < 8; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1 } else { for (o = 1, r = 0; r < h; r++) g = g << 1 | o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o = 0; for (o = l.charCodeAt(0), r = 0; r < 16; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1 } f--, 0 == f && (f = Math.pow(2, h), h++), delete s[l] } else for (o = a[l], r = 0; r < h; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1; f--, 0 == f && (f = Math.pow(2, h), h++) } for (o = 2, r = 0; r < h; r++) g = g << 1 | 1 & o, _ == t - 1 ? (_ = 0, p.push(n(g)), g = 0) : _++, o >>= 1; for (; ; ) { if (g <<= 1, _ == t - 1) { p.push(n(g)); break } _++ } return p.join("") } var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$"; function n (e){return r.charAt(e)}
调用方式:
_compress('"{"a":"a817b910-1417-4123-b9aa-b7372fc2a798-0","b":"1.3.4","c":false,"d":[{"i":"id","a":["0,d,i0,65","15,d,i1,83","32,d,i2,102","40,d,i3,101","24,d,i4,68","8,u,i1,83","16,u,i0,65","24,d,i5,100","16,u,i2,102","25,u,i3,101","72,d,i6,83","8,d,i7,65","8,u,i4,68","48,u,i5,100","72,d,i8,102","24,d,i9,101","16,u,i6,83","24,d,i10,68","8,u,i7,65","16,u,i9,101","24,d,i11,100","32,u,i8,102","72,u,i11,100","80,u,i10,68","200,d,TAB,9"],"b":{"a":["0,a","15,as","32,as6","40,as65","24,as65d","24,as65d4","72,as65d4s","8,as65d4sa","72,as65d4sa6","24,as65d4sa65","24,as65d4sa65d","24,as65d4sa65d4"],"b":11},"c":"","d":"as65d4sa65d4","e":false,"f":false},{"i":"pswd1","a":["0,d,i0,","79,u,i0,","167,d,i1,","136,d,i2,","8,u,i1,","72,d,i3,","32,u,i2,","121,d,i4,","47,u,i3,","87,u,i4,","167,d,i5,","88,u,i5,","184,d,i6,","56,u,i6,","128,d,i7,","96,u,i7,","185,d,i8,","104,u,i8,","151,d,i9,","105,d,i10,","80,d,i11,","7,u,i9,","79,u,i10,","87,d,CTRL,","40,u,i11,","153,d,i12,","152,u,i12,","240,d,i13,","159,u,i13,","224,u,CTRL,"],"b":{"a":["0,","167,","136,","72,","120,","168,","184,","128,","184,","152,","106,","78,"],"b":11},"c":"","d":"","e":true,"f":false},{"i":"pswd2","a":["0,d,CTRL,","144,d,i0,","96,u,CTRL,","128,u,i0,","1513,d,i1,","103,u,i1,","175,d,i2,","128,u,i2,","232,d,i3,","104,d,i4,","24,u,i3,","104,d,i5,","72,u,i4,","80,u,i5,","184,d,i6,","96,u,i6,","168,d,i7,","80,u,i7,","136,d,i8,","112,u,i8,","200,d,i9,","104,u,i9,","176,d,i10,","64,d,i11,","88,d,i12,","8,u,i10,","88,u,i11,","184,u,i12,","200,d,TAB,"],"b":{"a":["0,","1513,","173,","233,","104,","103,","184,","169,","136,","200,","176,","64,","88,"],"b":12},"c":"","d":"","e":true,"f":false}],"e":{"a":{"a":444,"b":444,"c":444},"b":{"a":444,"b":444,"c":444}},"f":{"a":{"a":{"a":444,"b":444,"c":444},"b":{"a":444,"b":444,"c":444}},"b":{"a":{"a":444,"b":444,"c":444},"b":{"a":444,"b":444,"c":444}}},"g":{"a":["0|168|0|-1","0|8|-1|0","0|17|0|-2","0|16|0|-1","0|7|0|-3","0|8|0|-2","0|8|0|-2","0|8|0|-3","0|9|0|-3","0|7|0|-4","0|8|0|-3","0|8|0|-3","0|8|0|-2","0|8|0|-2","0|17|0|-4","0|8|0|-3","0|7|0|-4","0|9|0|-3","0|8|0|-4","0|7|0|-3","0|9|0|-4","0|7|0|-2","0|8|1|-2","0|8|1|-1","0|8|0|-1","0|17|0|-1","0|32|0|-1","0|24|0|-1","0|7|1|-1","0|8|0|-1","0|129|0|-1","0|15|-3|1","0|8|-4|2","0|9|-7|3","0|8|-7|5","0|8|-10|6","0|7|-9|6","0|9|-10|7","0|8|-8|6","0|16|-16|13","0|8|-12|10","0|7|-9|8","0|8|-10|8","0|8|-10|8","0|8|-10|8","0|8|-8|7","0|8|-10|7","0|9|-10|7","0|7|-8|5","0|9|-7|4","0|7|-7|4","0|9|-6|4","0|8|-6|4","0|7|-7|3","0|17|-11|6","0|8|-10|3","0|8|-7|4","0|8|-8|4","0|8|-6|4","0|8|-4|3","0|8|-4|3","0|7|-3|1","0|9|-2|2","0|8|-2|1","0|8|-3|2","0|8|-3|2","0|8|-5|1","0|8|-4|2","0|8|-3|2","0|496|-71|1","0|8|-2|-7","0|8|-3|-7","0|8|-5|-9","0|8|-6|-8","0|8|-6|-9","0|8|-8|-10","0|8|-10|-12","0|8|-11|-10","0|8|-10|-10","0|8|-7|-10","0|8|-7|-10","0|8|-8|-9","0|16|-11|-13","0|8|-6|-9","0|8|-5|-6","0|8|-4|-4","0|8|-3|-3","0|8|-2|-2","0|8|-2|-3","0|8|-3|-2","0|1129|67|2","0|7|26|5","0|8|29|4","0|8|27|7","0|16|43|9","0|8|23|4","0|8|16|4","0|8|13|2","0|8|10|2","0|8|10|3","0|8|8|1","0|8|8|2","0|8|10|2","0|8|8|1","0|8|8|2","0|8|9|1","0|8|8|2","0|8|8|2","0|8|8|1","0|16|12|2","0|8|11|2","0|8|9|3","0|8|9|1","0|8|10|2","0|102|81|14","0|5|5|0","0|8|6|0","0|5|4|0","0|8|4|0","0|8|4|0","0|8|4|0","0|8|6|0","0|8|4|0","0|8|4|0","0|8|3|0","0|8|2|0","0|8|2|0","0|8|1|0","0|8|2|0","1|73|0|0","0|90|0|0","2|6|0|0","0|159|-150|-28","0|8|-30|-8","0|16|-54|-18","0|8|-39|-17","0|8|-31|-12","0|8|-20|-9","0|8|-16|-7","0|8|-13|-8","0|8|-11|-5","0|8|-9|-6","0|8|-10|-5","0|8|-9|-5","0|8|-7|-6","0|8|-8|-4","0|8|-5|-3","0|8|-5|-3","0|8|-2|-1","0|16|-3|-2","0|16|-1|-1","0|9503|206|62","0|1|1|2","0|1|2|1","0|8|3|2","0|16|8|3","0|8|7|3","0|8|9|3","0|8|8|2","0|8|8|2","0|8|9|2","0|8|8|3","0|8|8|2","0|8|7|3","0|8|7|2","0|8|8|3","0|8|4|2","0|8|6|1","0|8|4|2","0|8|5|2","0|16|8|3","0|8|5|2","0|8|4|2","0|8|5|1","0|8|4|1","0|8|3|0","0|8|4|0","0|8|3|0","0|8|3|0","0|8|3|0","0|8|2|0","0|8|2|0","0|8|2|0","0|8|2|0","0|24|2|0","0|16|2|1","0|8|0|1","0|8|1|0","0|8|1|1","0|8|1|0","0|8|0|1","0|8|1|1","0|16|0|1","0|8|0|1","0|16|1|0","0|16|1|2","0|152|1|2","1|145|0|0","0|79|0|1","2|8|0|0"],"b":1635,"c":802,"d":837,"e":91924,"f":0},"j":112,"h":"af36f5d96746347954aa6bacfdd55941","i":{"a":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36","b":"zh-CN","c":24,"d":8,"e":1,"f":20,"g":[1920,1080],"h":[1920,1040],"i":-480,"j":1,"k":1,"l":1,"z":1,"m":"unknown","n":"Win32","o":"unknown","aa":["Chrome PDF Plugin:ortable Document Format::application/x-google-chrome-pdf~pdf","Chrome PDF Viewer::::application/pdf~pdf","Native Client::::application/x-nacl~,application/x-pnacl~"],"p":"6938a49cba1610ba6e9d0a1fae5934ff","q":"601e993b720aaf9ac6990b476ed41705","r":"Google Inc.~ANGLE (NVIDIA GeForce GTX 750 Ti Direct3D11 vs_5_0 ps_5_0)","s":false,"t":false,"u":false,"v":false,"w":false,"x":[0,false,false],"y":["Arial","Arial Black","Arial Narrow","Calibri","Cambria","Cambria Math","Comic Sans MS","Consolas","Courier","Courier New","Georgia","Helvetica","Impact","Lucida Console","Lucida Sans Unicode","Microsoft Sans Serif","MS Sans Serif","MS Serif","alatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Trebuchet MS","Verdana","Wingdings"]}}"',6)
结果:
EQb2ENgLggOBGA7AIwJzwAwFp4BYlb4BMAzFmuOOYiYkQGYDGR4iqsWGwANMMtMHgA6EkNw9gjaPXAAbAM4BTXgBNoAbTABLAVrW9IUdcAzcV3LaYBsAVgnwbZi-G6wSEkkSdavmIhNxTcy0Sbkx4CSJcb2irWAlYbgBXZ1d3XngrZItrO14o70dMLgyslJ8wjH98x3LQ8Ik6byy3BO9Ebls28tj43lxE8qKMEuAm4MS-SOjg1EqI0uytFvTgAuDMTr7gQYsOrsXyuYb8mecXYo8vcsmqxuvzytHYU3LNuMiRpwAVAEEAIW4qGAAF1ePwoGBDMZTJAMo5wPIrtxEVYArD5Ac1tFUTZ9NiUZi8eJeE1cSpcEjeIlyZS4WMvLT5OA0adCbYKcysQUmSy8dN2cSucTQeDoPB4ABfXhSGASNQwXkcknARTSORKXj0dUKRTS7QCAAO8gA7ioFhANCZvKZGnNyrbSh0NrwMiQssEvN1UvdvKFkeUvRkiC5gtEAh06q6dpGLOGnYVo7BdlpHPZYGdltGbGULFl7EREsEOhJULmtCWMrBHBNo5hojc6zZQxY5vYMDXnI6dkFHo0lm3Sfau0nndwAMLfABKABlo4ElhKm6ENkHBDYHlp4Guor2t-74cP99GiAUUpPZ7wwXxoFCrd3MpXBO7o00Cw+4nWM3XC1-4+u10wfNSUSUUbygCVpUkAR5Rg3g1SgAAXAAnJJlGAbUoBkXV9WAHQYGNM1qktIxrXMC853sXBM27Mtsgon8UwfZsVx9DIMFCN460QTsKgLFMd08P06wwTN-zPCwD0EUTE19Hok1eCw0yrTNgOAOjyjUzIiz2BSlifeAX1rextyWUD8i+WYRIbVtuI9EcJCsTMlwSHStzXFNNlcxcXHTGz3JPSzuD+QEwIhO9SOYwzuKk0gpPrET4u-ewrEHZ81KIL57EQNSnKTUDrwhbcoNlYBYLleDoBQtCtR1JRJWvBCIoi6jwwhVqZWgVqoPCkiOvA-rZW6qDMOakiWuosUoEGrrqJ628+smgalqGub5shcbFra2bw1W3B1om7bppWnbJTO3gAHMFuhEwAB9tNujBbpwCQntgZ74Ee177sQR7nuIp7Mj+l7eCe36nqwVY3uBgHbveiHYfh56odu1BgZR8HnpVaGIZRpHIe+-HEZh76kGB7G4fR77McIb60dxwnyepqnQdRpnWZp4nPqwLmPsZiGLUBmnBduzxgZFqJxeZ7mRfxkXt3pvnWYcZH7sZwhbthtGsF+vHnt+vI7venAntZO7fqwNGzae7XMFuxB1fe637qsD7XcM9Xt3u0YweetHtmhk24c9t6Q+D1njfeh2I4+sG6dj+3mawd7DZt-Xbopi3fop7XXYp4286T3XSYtiVbud427b1nWM8d2uY6wQuG9wUX1ZbjHVZF7WiE19We9l1Xich3uG5sNXm5Ho3B++3Ay31z6B55-X1ZIZfR799XXeTzeN4byufcpoOcCHsuTbDs+G9Lg-javuvLdJrfT49hut+BdfG7brGV+Rvv-t-gmG6rx5qTBW5dfqw3Aa7VOlMiBo3zprX60c7pA1wKvN+U9SD1ynigxmhlJ7QztlzJ6et3oD3ekQ-BlNSGM3IYzNGZDKHvVoTHahyt3Y9y5p9YmaM9b0NwU9WGfg4YLwpmPMe19y5fVZmPFuEjZGM3kTHRRU9XZyKkVPZR0NV4SJ7jo9RBD9EwPUZ9Ggf0D6oCepYyIkirHKxsLbGwCMA6HxIBDZxQMsA2BbjgZxxsSC2yQYHEgMsh6ZV3lPHAW9AmHzwdvBup9oHG1zufRJftnqpJrh-PeX937VzHgAiJPcQbIK3kAwRj8lZ3VQI41emVXZWEEfdShXDx5T1qQ-Smeti4xx4TQxhMC6H9PeiQ-p3Sp7gL6XrFuxN3YKP6WPcpnTGYLLmcTMeA8W4D20XMiR2yY57LaYY8hRzNYnN0Yzc5rNJaXJKacgegNcEnIXo8iRDyY7PLYX9e5rTAbu0MUDLhpMNxNOIiI8Rhi2BfOsUjLghVxRWBIGmWULwvQKjcCWBC6BUAFAwtADAUEABW4pTLAAABYCHAPQd09A8RlkQLgBFuA2BeMoFYZA4BGD0BUCoGw9j8ASHwhFYAABZAA9gALy0LIWQ4AAD0NghAYAAAQAAoADqWgAB2KhRUmnkEqgAct8JVmBFUAG4lUas1U5C1AAPJyABKJVvxDSGlkIoNVihkAAGktCIXlbQEQVhVXeoABLfGFXOJVsgtAAGtFBKoAOKKEYLG0VTrxykuQqKgAtooWVPFFUiEQIgDAQhihKoAMqUvAMhLQAbEBBokBCYA4rSVYHHAaiQsocVosqhBWqUBMqXQ0PAbFphMAvGvOSowY7h31gwNefChAXi8CJQO4AsbxS8FkNu1te6c0CCSJq2NmrdWaokBemAVrPASFFUek9Z6TQXoMDdTN2a81KoAAoABEABi37ZBJAulqqAUAv2iuQohcAyB3VKp-aKxgSQ82asQkqv9kGc3gEQmB8ArqY2MGw1oUVmrZW2qwBdUVoqLruqwIwLNubFBYENCoegAA-Fj2peDvsY9+-9SqABqWhFAmkUMhMDuH8NaEI4hYjpHOMcdYxIA1RGABuCbxwxsUKhiTUA8Nuuk0RkjZGsCao5bINjKIpMybkyZw0ZnGAWbAoaAQqUSCwHALPRg7LMiYHZVYRQqAVAYHAPAGQih7EkFwPQLjwAACOrmMDwEC6gEgyA6AhcpagDlqULHICZQFikSAOwSGQgIRNVGaMJoAJKasYEINjvwDWJpnAAUVVQagT1Wf3Vd+EmxQGHkKMATYm74AANJVPFlXfC0PBrQyEU2IRID+iUSrVPyAAPo2A28q40W2dsOokEiLCGp0KITquhJIF3eCqeu8AE0d3bUaFMNhTUr3FDXgAJ5Wl+HWuQEhftaDkEq-4MrU0A7+7IQ1tbs0Pe43ILQyA60SHHOAHNSOgco7Rxj8ASrhXYfJdx3N0mq3gE1fq4VlaUckfkKKmVVJgDjlFUkOtYnqcs+E8hQ1ImJDJsgyB+kobFCyHU7JwjEhqs5sNBy87vAZxJEYHoXHTPyd07VHLhXSvSfk6VQAVU1dJ0VKh1ciuk9m2n9A0PVp15WsTWhYuU+1-q23daHeVqrXb2LX65BEbPUqmcWrRWIU+4aE3tvKMJq-XW1DEhw+ioTZWxgdbDSy+AHHhNuvqux8UBHvX1X-daAuqS1P6e88e5zYjun+JS+Z6rZ99HdOJDfHAKS3N9IZt5oZx3xQ+qDUiaVVONvL7gDfAW8gBXpLFBocpxIATYmVBk-pFai6KgtUXSRCCM6wAgA
encData的。
pwd的就很简单。不动他了。自己玩
var rsa = new RSAKey(); var sessionKey = "r7Hxa0RWtsomhEw1"; var keyName = "100014979"; var eValue = "8a5fcabe87d53daf15c7b6a79df20a865e95eb609de5df61407d407bb82a7270d3b0291c4330a9a42a0bb5438f52cf87438078ceeacd10c79d04fe83e32f508ff39af0b8d27882ba7ae4eedcab5cac007314196185e914eb5f187db04c70fca1708482e0f6e1ece7420bf02818a74bcee2bffb8ecd1411a91cf5d2d4886fa2ef"; var nValue = "010001"; var id = $("#id").val(); var pw = $("#pswd1").val(); rsa.setPublic(eValue, nValue); var comVal = getLenChar(sessionKey) + sessionKey + getLenChar(id) + id; $("#encPswd").val(rsa.encrypt(comVal + getLenChar(pw) + pw)); $("#encKey").val(keyName);
|
|