• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            xiaoguozi's Blog
            Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····
            /*
             * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
             * Digest Algorithm, as defined in RFC 1321.
             * Copyright (C) Paul Johnston 1999 - 2000.
             * Updated by Greg Holt 2000 - 2001.
             * See http://pajhome.org.uk/site/legal.html for details.
             
            */

            var hex_chr = "0123456789abcdef";
            function rhex(num) {
                str 
            = "";
                
            for (j = 0; j <= 3; j++{
                    str 
            += hex_chr.charAt((num >> (j * 8 + 4)) & 15+ hex_chr.charAt((num >> (j * 8)) & 15);
                }

                
            return str;
            }

            function str2blks_MD5(str) {
                nblk 
            = ((str.length + 8>> 6+ 1;
                blks 
            = new Array(nblk * 16);
                
            for (i = 0; i < nblk * 16; i++{
                    blks[i] 
            = 0;
                }

                
            for (i = 0; i < str.length; i++{
                    blks[i 
            >> 2|= str.charCodeAt(i) << ((i % 4* 8);
                }

                blks[i 
            >> 2|= 128 << ((i % 4* 8);
                blks[nblk 
            * 16 - 2= str.length * 8;
                
            return blks;
            }

            function add(x, y) {
                
            var lsw = (x & 65535+ (y & 65535);
                
            var msw = (x >> 16+ (y >> 16+ (lsw >> 16);
                
            return (msw << 16| (lsw & 65535);
            }

            function rol(num, cnt) {
                
            return (num << cnt) | (num >>> (32 - cnt));
            }

            function cmn(q, a, b, x, s, t) {
                
            return add(rol(add(add(a, q), add(x, t)), s), b);
            }

            function ff(a, b, c, d, x, s, t) {
                
            return cmn((b & c) | ((~b) & d), a, b, x, s, t);
            }

            function gg(a, b, c, d, x, s, t) {
                
            return cmn((b & d) | (c & (~d)), a, b, x, s, t);
            }

            function hh(a, b, c, d, x, s, t) {
                
            return cmn(b ^ c ^ d, a, b, x, s, t);
            }

            function ii(a, b, c, d, x, s, t) {
                
            return cmn(c ^ (b | (~d)), a, b, x, s, t);
            }

            function MD5(str) {
                x 
            = str2blks_MD5(str);
                
            var a = 1732584193;
                
            var b = -271733879;
                
            var c = -1732584194;
                
            var d = 271733878;
                
            for (i = 0; i < x.length; i += 16{
                    
            var olda = a;
                    
            var oldb = b;
                    
            var oldc = c;
                    
            var oldd = d;
                    a 
            = ff(a, b, c, d, x[i + 0], 7-680876936);
                    d 
            = ff(d, a, b, c, x[i + 1], 12-389564586);
                    c 
            = ff(c, d, a, b, x[i + 2], 17606105819);
                    b 
            = ff(b, c, d, a, x[i + 3], 22-1044525330);
                    a 
            = ff(a, b, c, d, x[i + 4], 7-176418897);
                    d 
            = ff(d, a, b, c, x[i + 5], 121200080426);
                    c 
            = ff(c, d, a, b, x[i + 6], 17-1473231341);
                    b 
            = ff(b, c, d, a, x[i + 7], 22-45705983);
                    a 
            = ff(a, b, c, d, x[i + 8], 71770035416);
                    d 
            = ff(d, a, b, c, x[i + 9], 12-1958414417);
                    c 
            = ff(c, d, a, b, x[i + 10], 17-42063);
                    b 
            = ff(b, c, d, a, x[i + 11], 22-1990404162);
                    a 
            = ff(a, b, c, d, x[i + 12], 71804603682);
                    d 
            = ff(d, a, b, c, x[i + 13], 12-40341101);
                    c 
            = ff(c, d, a, b, x[i + 14], 17-1502002290);
                    b 
            = ff(b, c, d, a, x[i + 15], 221236535329);
                    a 
            = gg(a, b, c, d, x[i + 1], 5-165796510);
                    d 
            = gg(d, a, b, c, x[i + 6], 9-1069501632);
                    c 
            = gg(c, d, a, b, x[i + 11], 14643717713);
                    b 
            = gg(b, c, d, a, x[i + 0], 20-373897302);
                    a 
            = gg(a, b, c, d, x[i + 5], 5-701558691);
                    d 
            = gg(d, a, b, c, x[i + 10], 938016083);
                    c 
            = gg(c, d, a, b, x[i + 15], 14-660478335);
                    b 
            = gg(b, c, d, a, x[i + 4], 20-405537848);
                    a 
            = gg(a, b, c, d, x[i + 9], 5568446438);
                    d 
            = gg(d, a, b, c, x[i + 14], 9-1019803690);
                    c 
            = gg(c, d, a, b, x[i + 3], 14-187363961);
                    b 
            = gg(b, c, d, a, x[i + 8], 201163531501);
                    a 
            = gg(a, b, c, d, x[i + 13], 5-1444681467);
                    d 
            = gg(d, a, b, c, x[i + 2], 9-51403784);
                    c 
            = gg(c, d, a, b, x[i + 7], 141735328473);
                    b 
            = gg(b, c, d, a, x[i + 12], 20-1926607734);
                    a 
            = hh(a, b, c, d, x[i + 5], 4-378558);
                    d 
            = hh(d, a, b, c, x[i + 8], 11-2022574463);
                    c 
            = hh(c, d, a, b, x[i + 11], 161839030562);
                    b 
            = hh(b, c, d, a, x[i + 14], 23-35309556);
                    a 
            = hh(a, b, c, d, x[i + 1], 4-1530992060);
                    d 
            = hh(d, a, b, c, x[i + 4], 111272893353);
                    c 
            = hh(c, d, a, b, x[i + 7], 16-155497632);
                    b 
            = hh(b, c, d, a, x[i + 10], 23-1094730640);
                    a 
            = hh(a, b, c, d, x[i + 13], 4681279174);
                    d 
            = hh(d, a, b, c, x[i + 0], 11-358537222);
                    c 
            = hh(c, d, a, b, x[i + 3], 16-722521979);
                    b 
            = hh(b, c, d, a, x[i + 6], 2376029189);
                    a 
            = hh(a, b, c, d, x[i + 9], 4-640364487);
                    d 
            = hh(d, a, b, c, x[i + 12], 11-421815835);
                    c 
            = hh(c, d, a, b, x[i + 15], 16530742520);
                    b 
            = hh(b, c, d, a, x[i + 2], 23-995338651);
                    a 
            = ii(a, b, c, d, x[i + 0], 6-198630844);
                    d 
            = ii(d, a, b, c, x[i + 7], 101126891415);
                    c 
            = ii(c, d, a, b, x[i + 14], 15-1416354905);
                    b 
            = ii(b, c, d, a, x[i + 5], 21-57434055);
                    a 
            = ii(a, b, c, d, x[i + 12], 61700485571);
                    d 
            = ii(d, a, b, c, x[i + 3], 10-1894986606);
                    c 
            = ii(c, d, a, b, x[i + 10], 15-1051523);
                    b 
            = ii(b, c, d, a, x[i + 1], 21-2054922799);
                    a 
            = ii(a, b, c, d, x[i + 8], 61873313359);
                    d 
            = ii(d, a, b, c, x[i + 15], 10-30611744);
                    c 
            = ii(c, d, a, b, x[i + 6], 15-1560198380);
                    b 
            = ii(b, c, d, a, x[i + 13], 211309151649);
                    a 
            = ii(a, b, c, d, x[i + 4], 6-145523070);
                    d 
            = ii(d, a, b, c, x[i + 11], 10-1120210379);
                    c 
            = ii(c, d, a, b, x[i + 2], 15718787259);
                    b 
            = ii(b, c, d, a, x[i + 9], 21-343485551);
                    a 
            = add(a, olda);
                    b 
            = add(b, oldb);
                    c 
            = add(c, oldc);
                    d 
            = add(d, oldd);
                }

                
            return rhex(a) + rhex(b) + rhex(c) + rhex(d);
            }
            posted on 2009-06-13 17:05 小果子 閱讀(190) 評論(0)  編輯 收藏 引用 所屬分類: 學習筆記
            国产精品久久久久AV福利动漫| 品成人欧美大片久久国产欧美| 久久久高清免费视频| 久久久亚洲欧洲日产国码是AV| 欧美一区二区三区久久综合| 久久99免费视频| 久久综合色老色| 51久久夜色精品国产| 奇米影视7777久久精品人人爽| a高清免费毛片久久| 亚洲国产成人久久综合野外| 国产亚洲精品美女久久久| 久久人人爽人人爽人人片AV麻豆| 中文字幕无码精品亚洲资源网久久| 国产999精品久久久久久| 亚洲AV无码1区2区久久| 久久久久国产成人精品亚洲午夜| 一本久久a久久精品vr综合| 国产精品久久久久乳精品爆| 亚洲人成精品久久久久| 人人狠狠综合久久亚洲| 亚洲精品高清久久| 久久精品a亚洲国产v高清不卡| 久久亚洲国产精品五月天婷| 97精品伊人久久大香线蕉app| 久久综合久久伊人| 国产香蕉97碰碰久久人人| 久久久久久a亚洲欧洲aⅴ| 久久AV高潮AV无码AV| 思思久久好好热精品国产| 国产精品美女久久久久av爽| 99久久人妻无码精品系列蜜桃| 99久久国产亚洲综合精品| 亚洲国产成人精品女人久久久| 91精品国产色综久久| 久久九九有精品国产23百花影院| 亚洲人成无码www久久久 | 久久偷看各类wc女厕嘘嘘| 人妻无码精品久久亚瑟影视| 人人妻久久人人澡人人爽人人精品 | 久久久久综合国产欧美一区二区|