当前位置: 首页 > news >正文

网站做视频的软件叫什么家电网站首页制作

网站做视频的软件叫什么,家电网站首页制作,美康优选网站怎么做的,做后台系统的网站关于MD5#xff1a; MD5.js是通过前台js加密的方式对用户信息#xff0c;密码等私密信息进行加密处理的工具#xff0c;也可称为插件。 在本案例中 可以看到MD5共有6种加密方法#xff1a; 1#xff0c; hex_md5(value) 2#xff0c; b64_md5(value) 3#xff0c; …关于MD5 MD5.js是通过前台js加密的方式对用户信息密码等私密信息进行加密处理的工具也可称为插件。 在本案例中 可以看到MD5共有6种加密方法 1 hex_md5(value) 2 b64_md5(value) 3 str_md5(value) 4 hex_hmac_md5(key, data) 5 b64_hmac_md5(key, data) 6 str_hmac_md5(key, data)   /** 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* See http://pajhome.org.uk/crypt/md5 for more info.*//** 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 youll 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)); }/** Perform a simple self-test to see if the VM is working*/ function md5_vm_test() {return hex_md5(abc) 900150983cd24fb0d6963f7d28e17f72; }/** Calculate the MD5 of an array of little-endian words, and a bit length*/ function core_md5(x, len) {/* append padding */x[len 5] | 0x80 ((len) % 32);x[(((len 64) 9) 4) 14] len;var a 1732584193;var b -271733879;var c -1732584194;var d 271733878;for(var i 0; i x.length; i 16){var olda a;var oldb b;var oldc c;var oldd d;a md5_ff(a, b, c, d, x[i 0], 7 , -680876936);d md5_ff(d, a, b, c, x[i 1], 12, -389564586);c md5_ff(c, d, a, b, x[i 2], 17, 606105819);b md5_ff(b, c, d, a, x[i 3], 22, -1044525330);a md5_ff(a, b, c, d, x[i 4], 7 , -176418897);d md5_ff(d, a, b, c, x[i 5], 12, 1200080426);c md5_ff(c, d, a, b, x[i 6], 17, -1473231341);b md5_ff(b, c, d, a, x[i 7], 22, -45705983);a md5_ff(a, b, c, d, x[i 8], 7 , 1770035416);d md5_ff(d, a, b, c, x[i 9], 12, -1958414417);c md5_ff(c, d, a, b, x[i10], 17, -42063);b md5_ff(b, c, d, a, x[i11], 22, -1990404162);a md5_ff(a, b, c, d, x[i12], 7 , 1804603682);d md5_ff(d, a, b, c, x[i13], 12, -40341101);c md5_ff(c, d, a, b, x[i14], 17, -1502002290);b md5_ff(b, c, d, a, x[i15], 22, 1236535329);a md5_gg(a, b, c, d, x[i 1], 5 , -165796510);d md5_gg(d, a, b, c, x[i 6], 9 , -1069501632);c md5_gg(c, d, a, b, x[i11], 14, 643717713);b md5_gg(b, c, d, a, x[i 0], 20, -373897302);a md5_gg(a, b, c, d, x[i 5], 5 , -701558691);d md5_gg(d, a, b, c, x[i10], 9 , 38016083);c md5_gg(c, d, a, b, x[i15], 14, -660478335);b md5_gg(b, c, d, a, x[i 4], 20, -405537848);a md5_gg(a, b, c, d, x[i 9], 5 , 568446438);d md5_gg(d, a, b, c, x[i14], 9 , -1019803690);c md5_gg(c, d, a, b, x[i 3], 14, -187363961);b md5_gg(b, c, d, a, x[i 8], 20, 1163531501);a md5_gg(a, b, c, d, x[i13], 5 , -1444681467);d md5_gg(d, a, b, c, x[i 2], 9 , -51403784);c md5_gg(c, d, a, b, x[i 7], 14, 1735328473);b md5_gg(b, c, d, a, x[i12], 20, -1926607734);a md5_hh(a, b, c, d, x[i 5], 4 , -378558);d md5_hh(d, a, b, c, x[i 8], 11, -2022574463);c md5_hh(c, d, a, b, x[i11], 16, 1839030562);b md5_hh(b, c, d, a, x[i14], 23, -35309556);a md5_hh(a, b, c, d, x[i 1], 4 , -1530992060);d md5_hh(d, a, b, c, x[i 4], 11, 1272893353);c md5_hh(c, d, a, b, x[i 7], 16, -155497632);b md5_hh(b, c, d, a, x[i10], 23, -1094730640);a md5_hh(a, b, c, d, x[i13], 4 , 681279174);d md5_hh(d, a, b, c, x[i 0], 11, -358537222);c md5_hh(c, d, a, b, x[i 3], 16, -722521979);b md5_hh(b, c, d, a, x[i 6], 23, 76029189);a md5_hh(a, b, c, d, x[i 9], 4 , -640364487);d md5_hh(d, a, b, c, x[i12], 11, -421815835);c md5_hh(c, d, a, b, x[i15], 16, 530742520);b md5_hh(b, c, d, a, x[i 2], 23, -995338651);a md5_ii(a, b, c, d, x[i 0], 6 , -198630844);d md5_ii(d, a, b, c, x[i 7], 10, 1126891415);c md5_ii(c, d, a, b, x[i14], 15, -1416354905);b md5_ii(b, c, d, a, x[i 5], 21, -57434055);a md5_ii(a, b, c, d, x[i12], 6 , 1700485571);d md5_ii(d, a, b, c, x[i 3], 10, -1894986606);c md5_ii(c, d, a, b, x[i10], 15, -1051523);b md5_ii(b, c, d, a, x[i 1], 21, -2054922799);a md5_ii(a, b, c, d, x[i 8], 6 , 1873313359);d md5_ii(d, a, b, c, x[i15], 10, -30611744);c md5_ii(c, d, a, b, x[i 6], 15, -1560198380);b md5_ii(b, c, d, a, x[i13], 21, 1309151649);a md5_ii(a, b, c, d, x[i 4], 6 , -145523070);d md5_ii(d, a, b, c, x[i11], 10, -1120210379);c md5_ii(c, d, a, b, x[i 2], 15, 718787259);b md5_ii(b, c, d, a, x[i 9], 21, -343485551);a safe_add(a, olda);b safe_add(b, oldb);c safe_add(c, oldc);d safe_add(d, oldd);}return Array(a, b, c, d);}/** These functions implement the four basic operations the algorithm uses.*/ function md5_cmn(q, a, b, x, s, t) {return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b); } function md5_ff(a, b, c, d, x, s, t) {return md5_cmn((b c) | ((~b) d), a, b, x, s, t); } function md5_gg(a, b, c, d, x, s, t) {return md5_cmn((b d) | (c (~d)), a, b, x, s, t); } function md5_hh(a, b, c, d, x, s, t) {return md5_cmn(b ^ c ^ d, a, b, x, s, t); } function md5_ii(a, b, c, d, x, s, t) {return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); }/** Calculate the HMAC-MD5, of a key and some data*/ function core_hmac_md5(key, data) {var bkey str2binl(key);if(bkey.length 16) bkey core_md5(bkey, key.length * chrsz);var ipad Array(16), opad Array(16);for(var i 0; i 16; i){ipad[i] bkey[i] ^ 0x36363636;opad[i] bkey[i] ^ 0x5C5C5C5C;}var hash core_md5(ipad.concat(str2binl(data)), 512 data.length * chrsz);return core_md5(opad.concat(hash), 512 128); }/** Add integers, wrapping at 2^32. This uses 16-bit operations internally* to work around bugs in some JS interpreters.*/ function safe_add(x, y) {var lsw (x 0xFFFF) (y 0xFFFF);var msw (x 16) (y 16) (lsw 16);return (msw 16) | (lsw 0xFFFF); }/** Bitwise rotate a 32-bit number to the left.*/ function bit_rol(num, cnt) {return (num cnt) | (num (32 - cnt)); }/** Convert a string to an array of little-endian words* If chrsz is ASCII, characters 255 have their hi-byte silently ignored.*/ function str2binl(str) {var bin Array();var mask (1 chrsz) - 1;for(var i 0; i str.length * chrsz; i chrsz)bin[i5] | (str.charCodeAt(i / chrsz) mask) (i%32);return bin; }/** Convert an array of little-endian words to a string*/ function binl2str(bin) {var str ;var mask (1 chrsz) - 1;for(var i 0; i bin.length * 32; i chrsz)str String.fromCharCode((bin[i5] (i % 32)) mask);return str; }/** Convert an array of little-endian words to a hex string.*/ function binl2hex(binarray) {var hex_tab hexcase ? 0123456789ABCDEF : 0123456789abcdef;var str ;for(var i 0; i binarray.length * 4; i){str hex_tab.charAt((binarray[i2] ((i%4)*84)) 0xF) hex_tab.charAt((binarray[i2] ((i%4)*8 )) 0xF);}return str; }/** Convert an array of little-endian words to a base-64 string*/ function binl2b64(binarray) {var tab ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/;var str ;for(var i 0; i binarray.length * 4; i 3){var triplet (((binarray[i 2] 8 * ( i %4)) 0xFF) 16)| (((binarray[i1 2] 8 * ((i1)%4)) 0xFF) 8 )| ((binarray[i2 2] 8 * ((i2)%4)) 0xFF);for(var j 0; j 4; j){if(i * 8 j * 6 binarray.length * 32) str b64pad;else str tab.charAt((triplet 6*(3-j)) 0x3F);}}return str; } 测试 script srcjs/md5.js/scriptscriptvar code 123456;var username 123456;var password 123456;var str1 hex_md5(123456);var str2 b64_md5(123456);var str3 str_md5(123456);var str4 hex_hmac_md5(code,code);var str5 b64_hmac_md5(username,username);var str6 str_hmac_md5(password,password);console.log(str1); // e10adc3949ba59abbe56e057f20f883econsole.log(str2); // 4QrcOUm6WauVuBX8gIPgconsole.log(str3); // áÜ9IºY«¾VàWòconsole.log(str4); // 30ce71a73bdd908c3955a90e8f7429efconsole.log(str5); // MM5xpzvdkIw5VakOj3Qp7wconsole.log(str6); // 0Îq§;Ý9U©t)ï/script
http://www.w-s-a.com/news/333548/

相关文章:

  • 做网站就是做服务中国效能建设网站
  • 唐河企业网站制作怎么样抖音seo排名软件哪个好
  • 做棋牌网站团队wordpress无限加载
  • 思创医惠网站建设微网站是手机网站吗
  • 宁波海曙网站建设市场营销管理
  • 网站被降权了怎么办做网站网页维护手机App开发
  • 营销型网站建设熊掌号tomcat 网站开发
  • 东莞网站建设seo广州 flash 网站
  • js网站评论框租房网站那些地图区域统计怎么做的
  • 企业门户网站平台建设招标采购文件长沙做网站找哪家好
  • 关于实验室建设的英文网站图文分销系统开发
  • wordpress 媒体库管理自己的网站什么做优化
  • 网站建设基本流程价格厦门seo网站推广
  • 辽宁响应式网站建设价格企业所得税率
  • 网站编辑及seo招聘上海做网站公司做网站的公司
  • 杭州四喜做网站建设么ja.wordpress.org
  • 旅游网站策划书企业公司名字大全
  • 营销型网站的标准郑州新密网站建设
  • 建设网站的公司管理公司网站设计
  • 手机网站有什么区别是什么意思不让网站开发公司进入后台
  • 网站正在建设中_敬请期待做宠物店网站
  • 个体营业执照可以做网站服务吗宣传品牌网站建设
  • 做平台是做网站和微信小程序的好别邯郸捕风科技有限公司
  • 公司做哪个网站比较好巴顿品牌设计官网
  • 济宁北湖建设局网站我要推广
  • mc网站的建设大型网站开发
  • 给网站做推广一般花多少钱全国最大的外发加工网
  • linux 网站301江西seo推广方案
  • c2c电子商务网站定制开发wordpress html单页
  • 查询网站空间商自己做的网站如何放到微信