/**** secure hash algorithm (sha1)* http://www.webtoolkit.info/***/function sha1 (msg) { function rotate_left(n,s) { var t4 = ( n>(32-s)); return t4; }; function lsb_hex(val) { var str=; var i; var vh; var vl; for( i=0; i>>(i*4+4))&0x0f; vl = (val>>>(i*4))&0x0f; str += vh.tostring(16) + vl.tostring(16); } return str; }; function cvt_hex(val) { var str=; var i; var v; for( i=7; i>=0; i-- ) { v = (val>>>(i*4))&0x0f; str += v.tostring(16); } return str; }; function utf8encode(string) { string = string.replace(/\r\n/g,\n); var utftext = ; for (var n = 0; n 6) | 192); utftext += string.fromcharcode((c & 63) | 128); } else { utftext += string.fromcharcode((c >> 12) | 224); utftext += string.fromcharcode(((c >> 6) & 63) | 128); utftext += string.fromcharcode((c & 63) | 128); } } return utftext; }; var blockstart; var i, j; var w = new array(80); var h0 = 0x67452301; var h1 = 0xefcdab89; var h2 = 0x98badcfe; var h3 = 0x10325476; var h4 = 0xc3d2e1f0; var a, b, c, d, e; var temp; msg = utf8encode(msg); var msg_len = msg.length; var word_array = new array(); for( i=0; i
希望本文所述对大家javascript程序设计有所帮助。
