qinlanw 发表于 2016-7-7 16:34:30

js调试问题,获取不到加密值

本帖最后由 qinlanw 于 2016-7-7 16:45 编辑

获取不到rsa唉,大神有人帮忙调试一下吗?谢谢!



/*
* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
* Digest Algorithm, as defined in RFC 1321.
* Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
* Distributed under the BSD License
*/

/*
* Configurable variables. You may need to tweak these to be compatible with
* the server-side, but the defaults work in most cases.
*/
var hexcase = 0;/* hex output format. 0 - lowercase; 1 - uppercase      */
var b64pad= ""; /* base-64 pad character. "=" for strict RFC compliance   */
var chrsz   = 8;/* bits per input character. 8 - ASCII; 16 - Unicode      */

/*
* These are the functions you'll usually want to call
* They take string arguments and return either hex or base-64 encoded strings
*/
function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}
function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}
function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); }
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }

function core_md5(c,g){c|=128<<g%32;c[(g+64>>>9<<4)+14]=g;for(var a=1732584193,b=-271733879,d=-1732584194,e=271733878,f=0;f<c.length;f+=16)var h=a,i=b,j=d,k=e,a=md5_ff(a,b,d,e,c,7,-680876936),e=md5_ff(e,a,b,d,c,12,-389564586),d=md5_ff(d,e,a,b,c,17,606105819),b=md5_ff(b,d,e,a,c,22,-1044525330),a=md5_ff(a,b,d,e,c,7,-176418897),e=md5_ff(e,a,b,d,c,12,1200080426),d=md5_ff(d,e,a,b,c,17,-1473231341),b=md5_ff(b,d,e,a,c,22,-45705983),a=md5_ff(a,b,d,e,c,7,1770035416),e=md5_ff(e,a,b,d,c,12,-1958414417),d=md5_ff(d,e,a,b,c,17,-42063),b=md5_ff(b,d,e,a,c,22,-1990404162),a=md5_ff(a,b,d,e,c,7,1804603682),e=md5_ff(e,a,b,d,c,12,-40341101),d=md5_ff(d,e,a,b,c,17,-1502002290),b=md5_ff(b,d,e,a,c,22,1236535329),a=md5_gg(a,b,d,e,c,5,-165796510),e=md5_gg(e,a,b,d,c,9,-1069501632),d=md5_gg(d,e,a,b,c,14,643717713),b=md5_gg(b,d,e,a,c,20,-373897302),a=md5_gg(a,b,d,e,c,5,-701558691),e=md5_gg(e,a,b,d,c,9,38016083),d=md5_gg(d,e,a,b,c,14,-660478335),b=md5_gg(b,d,e,a,c,20,-405537848),a=md5_gg(a,b,d,e,c,5,568446438),e=md5_gg(e,a,b,d,c,9,-1019803690),d=md5_gg(d,e,a,b,c,14,-187363961),b=md5_gg(b,d,e,a,c,20,1163531501),a=md5_gg(a,b,d,e,c,5,-1444681467),e=md5_gg(e,a,b,d,c,9,-51403784),d=md5_gg(d,e,a,b,c,14,1735328473),b=md5_gg(b,d,e,a,c,20,-1926607734),a=md5_hh(a,b,d,e,c,4,-378558),e=md5_hh(e,a,b,d,c,11,-2022574463),d=md5_hh(d,e,a,b,c,16,1839030562),b=md5_hh(b,d,e,a,c,23,-35309556),a=md5_hh(a,b,d,e,c,4,-1530992060),e=md5_hh(e,a,b,d,c,11,1272893353),d=md5_hh(d,e,a,b,c,16,-155497632),b=md5_hh(b,d,e,a,c,23,-1094730640),a=md5_hh(a,b,d,e,c,4,681279174),e=md5_hh(e,a,b,d,c,11,-358537222),d=md5_hh(d,e,a,b,c,16,-722521979),b=md5_hh(b,d,e,a,c,23,76029189),a=md5_hh(a,b,d,e,c,4,-640364487),e=md5_hh(e,a,b,d,c,11,-421815835),d=md5_hh(d,e,a,b,c,16,530742520),b=md5_hh(b,d,e,a,c,23,-995338651),a=md5_ii(a,b,d,e,c,6,-198630844),e=md5_ii(e,a,b,d,c,10,1126891415),d=md5_ii(d,e,a,b,c,15,-1416354905),b=md5_ii(b,d,e,a,c,21,-57434055),a=md5_ii(a,b,d,e,c,6,1700485571),e=md5_ii(e,a,b,d,c,10,-1894986606),d=md5_ii(d,e,a,b,c,15,-1051523),b=md5_ii(b,d,e,a,c,21,-2054922799),a=md5_ii(a,b,d,e,c,6,1873313359),e=md5_ii(e,a,b,d,c,10,-30611744),d=md5_ii(d,e,a,b,c,15,-1560198380),b=md5_ii(b,d,e,a,c,21,1309151649),a=md5_ii(a,b,d,e,c,6,-145523070),e=md5_ii(e,a,b,d,c,10,-1120210379),d=md5_ii(d,e,a,b,c,15,718787259),b=md5_ii(b,d,e,a,c,21,-343485551),a=safe_add(a,h),b=safe_add(b,i),d=safe_add(d,j),e=safe_add(e,k);return}function md5_cmn(c,g,a,b,d,e){return safe_add(bit_rol(safe_add(safe_add(g,c),safe_add(b,e)),d),a)}function md5_ff(c,g,a,b,d,e,f){return md5_cmn(g&a|~g&b,c,g,d,e,f)}function md5_gg(c,g,a,b,d,e,f){return md5_cmn(g&b|a&~b,c,g,d,e,f)}function md5_hh(c,g,a,b,d,e,f){return md5_cmn(g^a^b,c,g,d,e,f)}function md5_ii(c,g,a,b,d,e,f){return md5_cmn(a^(g|~b),c,g,d,e,f)}function core_hmac_md5(c,g){var a=str2binl(c);16<a.length&&(a=core_md5(a,c.length*chrsz));for(var b=Array(16),d=Array(16),e=0;16>e;e++)b=a^909522486,d=a^1549556828;a=core_md5(b.concat(str2binl(g)),512+g.length*chrsz);return core_md5(d.concat(a),640)}function safe_add(c,g){var a=(c&65535)+(g&65535);return(c>>16)+(g>>16)+(a>>16)<<16|a&65535}function bit_rol(c,g){return c<<g|c>>>32-g}function str2binl(c){for(var g=[],a=(1<<chrsz)-1,b=0;b<c.length*chrsz;b+=chrsz)g|=(c.charCodeAt(b/chrsz)&a)<<b%32;return g}function binl2str(c){for(var g="",a=(1<<chrsz)-1,b=0;b<32*c.length;b+=chrsz)g+=String.fromCharCode(c>>>b%32&a);return g}function binl2hex(c){for(var g=hexcase?"0123456789ABCDEF":"0123456789abcdef",a="",b=0;b<4*c.length;b++)a+=g.charAt(c>>8*(b%4)+4&15)+g.charAt(c>>8*(b%4)&15);return a}function binl2b64(c){for(var g="",a=0;a<4*c.length;a+=3)for(var b=(c>>8*(a%4)&255)<<16|(c>>8*((a+1)%4)&255)<<8|c>>8*((a+2)%4)&255,d=0;4>d;d++)g=8*a+6*d>32*c.length?g+b64pad:g+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b>>6*(3-d)&63);return g}function str_to_ent(c){var g="",a;for(a=0;a<c.length;a++){var b=c.charCodeAt(a),d="";if(255<b){for(;1<=b;)d="0123456789".charAt(b%10)+d,b/=10;""==d&&(d="0");d="#"+d;d="&"+d;d+=";";g+=d}else g+=c.charAt(a)}return g}function trim(c){for(;" "==c.substring(0,1);)c=c.substring(1,c.length);for(;" "==c.substring(c.length-1,c.length);)c=c.substring(0,c.length-1);return c};

清纯小酱油 发表于 2016-7-7 19:45:38

不能放到文本里面上传吗

Bill-ck 发表于 2016-7-8 01:27:35

一个模块命令就能搞定的,不用搞那么多事情

Bill-ck 发表于 2016-7-8 01:29:42

你搞错le把,这里哪有rsa算法。

阿正 发表于 2016-7-9 10:20:26

我这里调试出来是一个标准的md5算法,也就是说,你这发表的帖子的js就是一个md5,你如果确定不是md5算法,那么你把网址发出来,不然没人能帮到你、、、
页: [1]
查看完整版本: js调试问题,获取不到加密值