1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
function encrypt(n){var i=CryptoJS.enc.Utf8.parse("jjbns@jysoft1088"),o=CryptoJS.enc.Utf8.parse(n);return CryptoJS.AES.encrypt(o,i,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString()}function decrypt(n){var i=CryptoJS.enc.Utf8.parse("jjbns@jysoft1088"),o=CryptoJS.AES.decrypt(n,i,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Utf8.stringify(o).toString()}function videoEncrypt(n){var i=CryptoJS.enc.Utf8.parse("297796CCB81D2553"),o=CryptoJS.enc.Utf8.parse(n);return CryptoJS.AES.encrypt(o,i,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString()}function videoDecrypt(n){var i=CryptoJS.enc.Utf8.parse("297796CCB81D2553"),o=CryptoJS.AES.decrypt(n,i,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Utf8.stringify(o).toString()}function getDefatData(){var n=dateFtt("yyyy-MM-dd hh:mm:ss",new Date),i=CryptoJS.enc.Utf8.parse("jjbns@jysoft1088"),o=CryptoJS.enc.Utf8.parse(n);return CryptoJS.AES.encrypt(o,i,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString()}function dateFtt(n,i){var o={"M+":i.getMonth()+1,"d+":i.getDate(),"h+":i.getHours(),"m+":i.getMinutes(),"s+":i.getSeconds(),"q+":Math.floor((i.getMonth()+3)/3),S:i.getMilliseconds()};for(var c in/(y+)/.test(n)&&(n=n.replace(RegExp.$1,(i.getFullYear()+"").substr(4-RegExp.$1.length))),o)new RegExp("("+c+")").test(n)&&(n=n.replace(RegExp.$1,1==RegExp.$1.length?o[c]:("00"+o[c]).substr((""+o[c]).length)));return n}!function(n,i){"object"==typeof exports?module.exports=exports=i():"function"==typeof define&&define.amd?define([],i):n.CryptoJS=i()}(this,(function(){var n=n||function(n){var i=Object.create||function(){function t(){}return function(n){var i;return t.prototype=n,i=new t,t.prototype=null,i}}(),o={},c=o.lib={},s=c.Base={extend:function(n){var o=i(this);return n&&o.mixIn(n),o.hasOwnProperty("init")&&this.init!==o.init||(o.init=function(){o.$super.init.apply(this,arguments)}),o.init.prototype=o,o.$super=this,o},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var i in n)n.hasOwnProperty(i)&&(this[i]=n[i]);n.hasOwnProperty("toString")&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}},a=c.WordArray=s.extend({init:function(n,i){n=this.words=n||[],this.sigBytes=null!=i?i:4*n.length},toString:function(n){return(n||p).stringify(this)},concat:function(n){var i=this.words,o=n.words,c=this.sigBytes,s=n.sigBytes;if(this.clamp(),c%4)for(var a=0;a<s;a++){var f=o[a>>>2]>>>24-a%4*8&255;i[c+a>>>2]|=f<<24-(c+a)%4*8}else for(a=0;a<s;a+=4)i[c+a>>>2]=o[a>>>2];return this.sigBytes+=s,this},clamp:function(){var i=this.words,o=this.sigBytes;i[o>>>2]&=4294967295<<32-o%4*8,i.length=n.ceil(o/4)},clone:function(){var n=s.clone.call(this);return n.words=this.words.slice(0),n},random:function(i){for(var o,c=[],r=function(i){var o=987654321,c=4294967295;return function(){var s=((o=36969*(65535&o)+(o>>16)&c)<<16)+(i=18e3*(65535&i)+(i>>16)&c)&c;return s/=4294967296,(s+=.5)*(n.random()>.5?1:-1)}},s=0;s<i;s+=4){var f=r(4294967296*(o||n.random()));o=987654071*f(),c.push(4294967296*f()|0)}return new a.init(c,i)}}),f=o.enc={},p=f.Hex={stringify:function(n){for(var i=n.words,o=n.sigBytes,c=[],s=0;s<o;s++){var a=i[s>>>2]>>>24-s%4*8&255;c.push((a>>>4).toString(16)),c.push((15&a).toString(16))}return c.join("")},parse:function(n){for(var i=n.length,o=[],c=0;c<i;c+=2)o[c>>>3]|=parseInt(n.substr(c,2),16)<<24-c%8*4;return new a.init(o,i/2)}},u=f.Latin1={stringify:function(n){for(var i=n.words,o=n.sigBytes,c=[],s=0;s<o;s++){var a=i[s>>>2]>>>24-s%4*8&255;c.push(String.fromCharCode(a))}return c.join("")},parse:function(n){for(var i=n.length,o=[],c=0;c<i;c++)o[c>>>2]|=(255&n.charCodeAt(c))<<24-c%4*8;return new a.init(o,i)}},d=f.Utf8={stringify:function(n){try{return decodeURIComponent(escape(u.stringify(n)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(n){return u.parse(unescape(encodeURIComponent(n)))}},h=c.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(n){"string"==typeof n&&(n=d.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes},_process:function(i){var o=this._data,c=o.words,s=o.sigBytes,f=this.blockSize,p=s/(4*f),u=(p=i?n.ceil(p):n.max((0|p)-this._minBufferSize,0))*f,d=n.min(4*u,s);if(u){for(var h=0;h<u;h+=f)this._doProcessBlock(c,h);var y=c.splice(0,u);o.sigBytes-=d}return new a.init(y,d)},clone:function(){var n=s.clone.call(this);return n._data=this._data.clone(),n},_minBufferSize:0}),y=(c.Hasher=h.extend({cfg:s.extend(),init:function(n){this.cfg=this.cfg.extend(n),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(n){return this._append(n),this._process(),this},finalize:function(n){return n&&this._append(n),this._doFinalize()},blockSize:16,_createHelper:function(n){return function(i,o){return new n.init(o).finalize(i)}},_createHmacHelper:function(n){return function(i,o){return new y.HMAC.init(n,o).finalize(i)}}}),o.algo={});return o}(Math);return n})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min"),require("./sha1.min"),require("./hmac.min")):"function"==typeof define&&define.amd?define(["./core.min","./sha1.min","./hmac.min"],i):i(n.CryptoJS)}(this,(function(n){return o=(i=n).lib,c=o.Base,s=o.WordArray,a=i.algo,f=a.MD5,p=a.EvpKDF=c.extend({cfg:c.extend({keySize:4,hasher:f,iterations:1}),init:function(n){this.cfg=this.cfg.extend(n)},compute:function(n,i){for(var o=this.cfg,c=o.hasher.create(),a=s.create(),f=a.words,p=o.keySize,u=o.iterations;f.length<p;){d&&c.update(d);var d=c.update(n).finalize(i);c.reset();for(var h=1;h<u;h++)d=c.finalize(d),c.reset();a.concat(d)}return a.sigBytes=4*p,a}}),i.EvpKDF=function(n,i,o){return p.create(o).compute(n,i)},n.EvpKDF;var i,o,c,s,a,f,p})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],i):i(n.CryptoJS)}(this,(function(n){return function(){function e(n,i,c){for(var s=[],a=0,f=0;f<i;f++)if(f%4){var p=c[n.charCodeAt(f-1)]<<f%4*2,u=c[n.charCodeAt(f)]>>>6-f%4*2;s[a>>>2]|=(p|u)<<24-a%4*8,a++}return o.create(s,a)}var i=n,o=i.lib.WordArray;i.enc.Base64={stringify:function(n){var i=n.words,o=n.sigBytes,c=this._map;n.clamp();for(var s=[],a=0;a<o;a+=3)for(var f=(i[a>>>2]>>>24-a%4*8&255)<<16|(i[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|i[a+2>>>2]>>>24-(a+2)%4*8&255,p=0;p<4&&a+.75*p<o;p++)s.push(c.charAt(f>>>6*(3-p)&63));var u=c.charAt(64);if(u)for(;s.length%4;)s.push(u);return s.join("")},parse:function(n){var i=n.length,o=this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var s=0;s<o.length;s++)c[o.charCodeAt(s)]=s}var a=o.charAt(64);if(a){var f=n.indexOf(a);-1!==f&&(i=f)}return e(n,i,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),n.enc.Base64})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min"),require("./evpkdf.min")):"function"==typeof define&&define.amd?define(["./core.min","./evpkdf.min"],i):i(n.CryptoJS)}(this,(function(n){var i,o,c,s,a,f,p,u,d,h,y,l,m,v,g,_,S,x;n.lib.Cipher||(o=(i=n).lib,c=o.Base,s=o.WordArray,a=o.BufferedBlockAlgorithm,(f=i.enc).Utf8,p=f.Base64,u=i.algo.EvpKDF,d=o.Cipher=a.extend({cfg:c.extend(),createEncryptor:function(n,i){return this.create(this._ENC_XFORM_MODE,n,i)},createDecryptor:function(n,i){return this.create(this._DEC_XFORM_MODE,n,i)},init:function(n,i,o){this.cfg=this.cfg.extend(o),this._xformMode=n,this._key=i,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(n){return this._append(n),this._process()},finalize:function(n){return n&&this._append(n),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(n){return"string"==typeof n?x:_}return function(n){return{encrypt:function(i,o,c){return e(o).encrypt(n,i,o,c)},decrypt:function(i,o,c){return e(o).decrypt(n,i,o,c)}}}}()}),o.StreamCipher=d.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),h=i.mode={},y=o.BlockCipherMode=c.extend({createEncryptor:function(n,i){return this.Encryptor.create(n,i)},createDecryptor:function(n,i){return this.Decryptor.create(n,i)},init:function(n,i){this._cipher=n,this._iv=i}}),l=h.CBC=function(){function e(n,i,o){var c=this._iv;if(c){var s=c;this._iv=void 0}else s=this._prevBlock;for(var a=0;a<o;a++)n[i+a]^=s[a]}var n=y.extend();return n.Encryptor=n.extend({processBlock:function(n,i){var o=this._cipher,c=o.blockSize;e.call(this,n,i,c),o.encryptBlock(n,i),this._prevBlock=n.slice(i,i+c)}}),n.Decryptor=n.extend({processBlock:function(n,i){var o=this._cipher,c=o.blockSize,s=n.slice(i,i+c);o.decryptBlock(n,i),e.call(this,n,i,c),this._prevBlock=s}}),n}(),m=(i.pad={}).Pkcs7={pad:function(n,i){for(var o=4*i,c=o-n.sigBytes%o,a=c<<24|c<<16|c<<8|c,f=[],p=0;p<c;p+=4)f.push(a);var u=s.create(f,c);n.concat(u)},unpad:function(n){var i=255&n.words[n.sigBytes-1>>>2];n.sigBytes-=i}},o.BlockCipher=d.extend({cfg:d.cfg.extend({mode:l,padding:m}),reset:function(){d.reset.call(this);var n=this.cfg,i=n.iv,o=n.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=o.createEncryptor;else c=o.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==c?this._mode.init(this,i&&i.words):(this._mode=c.call(o,this,i&&i.words),this._mode.__creator=c)},_doProcessBlock:function(n,i){this._mode.processBlock(n,i)},_doFinalize:function(){var n=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){n.pad(this._data,this.blockSize);var i=this._process(!0)}else i=this._process(!0),n.unpad(i);return i},blockSize:4}),v=o.CipherParams=c.extend({init:function(n){this.mixIn(n)},toString:function(n){return(n||this.formatter).stringify(this)}}),g=(i.format={}).OpenSSL={stringify:function(n){var i=n.ciphertext,o=n.salt;if(o)var c=s.create([1398893684,1701076831]).concat(o).concat(i);else c=i;return c.toString(p)},parse:function(n){var i=p.parse(n),o=i.words;if(1398893684==o[0]&&1701076831==o[1]){var c=s.create(o.slice(2,4));o.splice(0,4),i.sigBytes-=16}return v.create({ciphertext:i,salt:c})}},_=o.SerializableCipher=c.extend({cfg:c.extend({format:g}),encrypt:function(n,i,o,c){c=this.cfg.extend(c);var s=n.createEncryptor(o,c),a=s.finalize(i),f=s.cfg;return v.create({ciphertext:a,key:o,iv:f.iv,algorithm:n,mode:f.mode,padding:f.padding,blockSize:n.blockSize,formatter:c.format})},decrypt:function(n,i,o,c){return c=this.cfg.extend(c),i=this._parse(i,c.format),n.createDecryptor(o,c).finalize(i.ciphertext)},_parse:function(n,i){return"string"==typeof n?i.parse(n,this):n}}),S=(i.kdf={}).OpenSSL={execute:function(n,i,o,c){c||(c=s.random(8));var a=u.create({keySize:i+o}).compute(n,c),f=s.create(a.words.slice(i),4*o);return a.sigBytes=4*i,v.create({key:a,iv:f,salt:c})}},x=o.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:S}),encrypt:function(n,i,o,c){var s=(c=this.cfg.extend(c)).kdf.execute(o,n.keySize,n.ivSize);c.iv=s.iv;var a=_.encrypt.call(this,n,i,s.key,c);return a.mixIn(s),a},decrypt:function(n,i,o,c){c=this.cfg.extend(c),i=this._parse(i,c.format);var s=c.kdf.execute(o,n.keySize,n.ivSize,i.salt);return c.iv=s.iv,_.decrypt.call(this,n,i,s.key,c)}}))})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],i):i(n.CryptoJS)}(this,(function(n){var i,o,c;o=(i=n).lib.Base,c=i.enc.Utf8,i.algo.HMAC=o.extend({init:function(n,i){n=this._hasher=new n.init,"string"==typeof i&&(i=c.parse(i));var o=n.blockSize,s=4*o;i.sigBytes>s&&(i=n.finalize(i)),i.clamp();for(var a=this._oKey=i.clone(),f=this._iKey=i.clone(),p=a.words,u=f.words,d=0;d<o;d++)p[d]^=1549556828,u[d]^=909522486;a.sigBytes=f.sigBytes=s,this.reset()},reset:function(){var n=this._hasher;n.reset(),n.update(this._iKey)},update:function(n){return this._hasher.update(n),this},finalize:function(n){var i=this._hasher,o=i.finalize(n);return i.reset(),i.finalize(this._oKey.clone().concat(o))}})})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min"),require("./cipher-core.min")):"function"==typeof define&&define.amd?define(["./core.min","./cipher-core.min"],i):i(n.CryptoJS)}(this,(function(n){return n.mode.ECB=((i=n.lib.BlockCipherMode.extend()).Encryptor=i.extend({processBlock:function(n,i){this._cipher.encryptBlock(n,i)}}),i.Decryptor=i.extend({processBlock:function(n,i){this._cipher.decryptBlock(n,i)}}),i),n.mode.ECB;var i})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min"),require("./cipher-core.min")):"function"==typeof define&&define.amd?define(["./core.min","./cipher-core.min"],i):i(n.CryptoJS)}(this,(function(n){return n.pad.Pkcs7})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min"),require("./enc-base64.min"),require("./md5.min"),require("./evpkdf.min"),require("./cipher-core.min")):"function"==typeof define&&define.amd?define(["./core.min","./enc-base64.min","./md5.min","./evpkdf.min","./cipher-core.min"],i):i(n.CryptoJS)}(this,(function(n){return function(){var i=n,o=i.lib.BlockCipher,c=i.algo,s=[],a=[],f=[],p=[],u=[],d=[],h=[],y=[],l=[],m=[];!function(){for(var n=[],i=0;i<256;i++)n[i]=i<128?i<<1:i<<1^283;var o=0,c=0;for(i=0;i<256;i++){var v=c^c<<1^c<<2^c<<3^c<<4;v=v>>>8^255&v^99,s[o]=v,a[v]=o;var g=n[o],_=n[g],S=n[_],x=257*n[v]^16843008*v;f[o]=x<<24|x>>>8,p[o]=x<<16|x>>>16,u[o]=x<<8|x>>>24,d[o]=x;x=16843009*S^65537*_^257*g^16843008*o;h[v]=x<<24|x>>>8,y[v]=x<<16|x>>>16,l[v]=x<<8|x>>>24,m[v]=x,o?(o=g^n[n[n[S^g]]],c^=n[n[c]]):o=c=1}}();var v=[0,1,2,4,8,16,32,64,128,27,54],g=c.AES=o.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var n=this._keyPriorReset=this._key,i=n.words,o=n.sigBytes/4,c=4*((this._nRounds=o+6)+1),a=this._keySchedule=[],f=0;f<c;f++)if(f<o)a[f]=i[f];else{var p=a[f-1];f%o?o>6&&f%o==4&&(p=s[p>>>24]<<24|s[p>>>16&255]<<16|s[p>>>8&255]<<8|s[255&p]):(p=s[(p=p<<8|p>>>24)>>>24]<<24|s[p>>>16&255]<<16|s[p>>>8&255]<<8|s[255&p],p^=v[f/o|0]<<24),a[f]=a[f-o]^p}for(var u=this._invKeySchedule=[],d=0;d<c;d++){f=c-d;if(d%4)p=a[f];else p=a[f-4];u[d]=d<4||f<=4?p:h[s[p>>>24]]^y[s[p>>>16&255]]^l[s[p>>>8&255]]^m[s[255&p]]}}},encryptBlock:function(n,i){this._doCryptBlock(n,i,this._keySchedule,f,p,u,d,s)},decryptBlock:function(n,i){var o=n[i+1];n[i+1]=n[i+3],n[i+3]=o,this._doCryptBlock(n,i,this._invKeySchedule,h,y,l,m,a);o=n[i+1];n[i+1]=n[i+3],n[i+3]=o},_doCryptBlock:function(n,i,o,c,s,a,f,p){for(var u=this._nRounds,d=n[i]^o[0],h=n[i+1]^o[1],y=n[i+2]^o[2],l=n[i+3]^o[3],m=4,v=1;v<u;v++){var g=c[d>>>24]^s[h>>>16&255]^a[y>>>8&255]^f[255&l]^o[m++],_=c[h>>>24]^s[y>>>16&255]^a[l>>>8&255]^f[255&d]^o[m++],S=c[y>>>24]^s[l>>>16&255]^a[d>>>8&255]^f[255&h]^o[m++],x=c[l>>>24]^s[d>>>16&255]^a[h>>>8&255]^f[255&y]^o[m++];d=g,h=_,y=S,l=x}g=(p[d>>>24]<<24|p[h>>>16&255]<<16|p[y>>>8&255]<<8|p[255&l])^o[m++],_=(p[h>>>24]<<24|p[y>>>16&255]<<16|p[l>>>8&255]<<8|p[255&d])^o[m++],S=(p[y>>>24]<<24|p[l>>>16&255]<<16|p[d>>>8&255]<<8|p[255&h])^o[m++],x=(p[l>>>24]<<24|p[d>>>16&255]<<16|p[h>>>8&255]<<8|p[255&y])^o[m++];n[i]=g,n[i+1]=_,n[i+2]=S,n[i+3]=x},keySize:8});i.AES=o._createHelper(g)}(),n.AES})),function(n,i){"object"==typeof exports?module.exports=exports=i(require("./core.min")):"function"==typeof define&&define.amd?define(["./core.min"],i):i(n.CryptoJS)}(this,(function(n){return n.enc.Utf8})); |