亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? md5.cpp

?? VC 實 現 MD5 加 解 密 算 法,
?? CPP
字號:
#include "MD5.h"



		const CString hex_chr="0123456789abcdef";
	CString	MD5::rhex(int num)
	{
		CString str = "";
        for (int j = 0; j <= 3; j++) {
            str = str + hex_chr.GetAt((num >> (j * 8 + 4)) & 0x0F) +
                  hex_chr.GetAt((num >> (j * 8)) & 0x0F);
        }
        return str;
	}
	int* MD5::str2blks_MD5(CString str)
	{
		int nblk = ((str.GetLength() + 8) >> 6) + 1;
		arrLen=nblk * 16;
        int *blks = new int[arrLen];
        int i = 0;
        for (i = 0; i < nblk * 16; i++) {
            blks[i] = 0;
        }
        for (i = 0; i < str.GetLength(); i++) {
            blks[i >> 2] |= str.GetAt(i) << ((i % 4) * 8);
        }
        blks[i >> 2] |= 0x80 << ((i % 4) * 8);
        blks[nblk * 16 - 2] = str.GetLength() * 8;

        return blks;
	}
	int MD5::add(int x, int y)
	{
		return ((x & 0x7FFFFFFF) + (y & 0x7FFFFFFF)) ^ (x & 0x80000000) ^
                (y & 0x80000000);
	}
	int MD5::rol(int num, int cnt)
	{
		return (num << cnt) | (((unsigned int)num) >> (32 - cnt));
	}
	int MD5::cmn(int q, int a, int b, int x, int s, int t)
	{
		return add(rol(add(add(a, q), add(x, t)), s), b);
	}
	int MD5::ff(int a, int b, int c, int d, int x, int s, int t)
	{
		return cmn((b & c) | ((~b) & d), a, b, x, s, t);
	}
	int MD5::gg(int a, int b, int c, int d, int x, int s, int t)
	{
		return cmn((b & d) | (c & (~d)), a, b, x, s, t);
	}
	int MD5::hh(int a, int b, int c, int d, int x, int s, int t)
	{		
		return cmn(b ^ c ^ d, a, b, x, s, t);
	}	
	int MD5::ii(int a, int b, int c, int d, int x, int s, int t)
	{
		return cmn(c ^ (b | (~d)), a, b, x, s, t);
	}
	CString MD5::calcMD5(CString str) {
        int *x = str2blks_MD5(str);
        int a = 0x67452301;
        int b = 0xEFCDAB89;
        int c = 0x98BADCFE;
        int d = 0x10325476;

        for (int i = 0; i < arrLen; i += 16) {
            int olda = a;
            int oldb = b;
            int oldc = c;
            int oldd = d;

            a = ff(a, b, c, d, x[i + 0], 7, 0xD76AA478);
            d = ff(d, a, b, c, x[i + 1], 12, 0xE8C7B756);
            c = ff(c, d, a, b, x[i + 2], 17, 0x242070DB);
            b = ff(b, c, d, a, x[i + 3], 22, 0xC1BDCEEE);
            a = ff(a, b, c, d, x[i + 4], 7, 0xF57C0FAF);
            d = ff(d, a, b, c, x[i + 5], 12, 0x4787C62A);
            c = ff(c, d, a, b, x[i + 6], 17, 0xA8304613);
            b = ff(b, c, d, a, x[i + 7], 22, 0xFD469501);
            a = ff(a, b, c, d, x[i + 8], 7, 0x698098D8);
            d = ff(d, a, b, c, x[i + 9], 12, 0x8B44F7AF);
            c = ff(c, d, a, b, x[i + 10], 17, 0xFFFF5BB1);
            b = ff(b, c, d, a, x[i + 11], 22, 0x895CD7BE);
            a = ff(a, b, c, d, x[i + 12], 7, 0x6B901122);
            d = ff(d, a, b, c, x[i + 13], 12, 0xFD987193);
            c = ff(c, d, a, b, x[i + 14], 17, 0xA679438E);
            b = ff(b, c, d, a, x[i + 15], 22, 0x49B40821);

            a = gg(a, b, c, d, x[i + 1], 5, 0xF61E2562);
            d = gg(d, a, b, c, x[i + 6], 9, 0xC040B340);
            c = gg(c, d, a, b, x[i + 11], 14, 0x265E5A51);
            b = gg(b, c, d, a, x[i + 0], 20, 0xE9B6C7AA);
            a = gg(a, b, c, d, x[i + 5], 5, 0xD62F105D);
            d = gg(d, a, b, c, x[i + 10], 9, 0x02441453);
            c = gg(c, d, a, b, x[i + 15], 14, 0xD8A1E681);
            b = gg(b, c, d, a, x[i + 4], 20, 0xE7D3FBC8);
            a = gg(a, b, c, d, x[i + 9], 5, 0x21E1CDE6);
            d = gg(d, a, b, c, x[i + 14], 9, 0xC33707D6);
            c = gg(c, d, a, b, x[i + 3], 14, 0xF4D50D87);
            b = gg(b, c, d, a, x[i + 8], 20, 0x455A14ED);
            a = gg(a, b, c, d, x[i + 13], 5, 0xA9E3E905);
            d = gg(d, a, b, c, x[i + 2], 9, 0xFCEFA3F8);
            c = gg(c, d, a, b, x[i + 7], 14, 0x676F02D9);
            b = gg(b, c, d, a, x[i + 12], 20, 0x8D2A4C8A);

            a = hh(a, b, c, d, x[i + 5], 4, 0xFFFA3942);
            d = hh(d, a, b, c, x[i + 8], 11, 0x8771F681);
            c = hh(c, d, a, b, x[i + 11], 16, 0x6D9D6122);
            b = hh(b, c, d, a, x[i + 14], 23, 0xFDE5380C);
            a = hh(a, b, c, d, x[i + 1], 4, 0xA4BEEA44);
            d = hh(d, a, b, c, x[i + 4], 11, 0x4BDECFA9);
            c = hh(c, d, a, b, x[i + 7], 16, 0xF6BB4B60);
            b = hh(b, c, d, a, x[i + 10], 23, 0xBEBFBC70);
            a = hh(a, b, c, d, x[i + 13], 4, 0x289B7EC6);
            d = hh(d, a, b, c, x[i + 0], 11, 0xEAA127FA);
            c = hh(c, d, a, b, x[i + 3], 16, 0xD4EF3085);
            b = hh(b, c, d, a, x[i + 6], 23, 0x04881D05);
            a = hh(a, b, c, d, x[i + 9], 4, 0xD9D4D039);
            d = hh(d, a, b, c, x[i + 12], 11, 0xE6DB99E5);
            c = hh(c, d, a, b, x[i + 15], 16, 0x1FA27CF8);
            b = hh(b, c, d, a, x[i + 2], 23, 0xC4AC5665);

            a = ii(a, b, c, d, x[i + 0], 6, 0xF4292244);
            d = ii(d, a, b, c, x[i + 7], 10, 0x432AFF97);
            c = ii(c, d, a, b, x[i + 14], 15, 0xAB9423A7);
            b = ii(b, c, d, a, x[i + 5], 21, 0xFC93A039);
            a = ii(a, b, c, d, x[i + 12], 6, 0x655B59C3);
            d = ii(d, a, b, c, x[i + 3], 10, 0x8F0CCC92);
            c = ii(c, d, a, b, x[i + 10], 15, 0xFFEFF47D);
            b = ii(b, c, d, a, x[i + 1], 21, 0x85845DD1);
            a = ii(a, b, c, d, x[i + 8], 6, 0x6FA87E4F);
            d = ii(d, a, b, c, x[i + 15], 10, 0xFE2CE6E0);
            c = ii(c, d, a, b, x[i + 6], 15, 0xA3014314);
            b = ii(b, c, d, a, x[i + 13], 21, 0x4E0811A1);
            a = ii(a, b, c, d, x[i + 4], 6, 0xF7537E82);
            d = ii(d, a, b, c, x[i + 11], 10, 0xBD3AF235);
            c = ii(c, d, a, b, x[i + 2], 15, 0x2AD7D2BB);
            b = ii(b, c, d, a, x[i + 9], 21, 0xEB86D391);

            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);
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91在线观看| 午夜影院在线观看欧美| 一区二区三区精品视频在线| 国内精品视频一区二区三区八戒| 不卡的av在线播放| 久久综合九色综合97婷婷| 日韩黄色小视频| 91香蕉视频在线| 中文字幕在线不卡一区| 国产一区二区成人久久免费影院| 欧美一区二区三区成人| 日韩av电影一区| 日韩午夜激情av| 久久精品国产澳门| 欧美电影免费观看高清完整版在线观看 | av一区二区三区在线| 26uuu国产在线精品一区二区| 美国十次了思思久久精品导航| 91国偷自产一区二区三区观看| 亚洲欧美自拍偷拍| 欧美视频一区二区三区四区| 亚洲小说欧美激情另类| 欧美日韩三级在线| 免费成人av在线播放| 日韩一区中文字幕| 国产日韩欧美精品一区| 欧美日韩和欧美的一区二区| 高清国产一区二区| 国产一区二区三区免费播放| 午夜国产精品影院在线观看| 综合激情成人伊人| 国产精品夫妻自拍| 国产欧美一区二区精品秋霞影院| 97精品久久久午夜一区二区三区| 午夜精品久久久久久不卡8050| 欧美一区二区三区啪啪| 97se亚洲国产综合在线| 极品少妇一区二区三区精品视频 | 一区二区三区四区五区视频在线观看| jvid福利写真一区二区三区| 一区av在线播放| 日韩欧美综合在线| 色综合久久88色综合天天| 免费成人在线网站| 亚洲女子a中天字幕| 欧美日韩国产高清一区二区三区 | 婷婷丁香激情综合| 精品va天堂亚洲国产| 91麻豆国产福利精品| 秋霞av亚洲一区二区三| 中文字幕一区二区三区在线播放 | 久久先锋资源网| 91福利视频网站| 国产一区二区在线观看视频| 午夜精品一区二区三区三上悠亚 | 国产精品一区一区| 亚洲四区在线观看| 2017欧美狠狠色| 欧美日韩午夜在线视频| 91麻豆视频网站| 97se亚洲国产综合自在线不卡 | 亚洲乱码中文字幕| 欧美激情一区二区| 久久精品夜夜夜夜久久| 久久免费精品国产久精品久久久久| 欧美性生活影院| 欧美日韩一区二区电影| 欧美性生活一区| 欧美人与性动xxxx| 日韩一区二区三区在线| 91精品免费在线观看| 精品欧美乱码久久久久久1区2区| 欧美日韩精品一区视频| 欧美色电影在线| 日韩手机在线导航| 亚洲国产经典视频| 中文字幕在线观看不卡| 亚洲午夜激情网页| 日韩在线卡一卡二| 久久99精品视频| 国产成人免费xxxxxxxx| 欧美日韩1234| 久久久99精品久久| 亚洲人成在线观看一区二区| 亚洲成av人片观看| 韩国女主播成人在线| jlzzjlzz亚洲女人18| 色狠狠色狠狠综合| 日韩区在线观看| 一区二区三区丝袜| 另类综合日韩欧美亚洲| 99riav久久精品riav| 在线播放91灌醉迷j高跟美女 | 亚洲一二三区视频在线观看| 一区二区三区日韩在线观看| 日本视频中文字幕一区二区三区| 精品一区二区三区影院在线午夜| 91亚洲国产成人精品一区二三| 欧美精品tushy高清| 欧美激情综合五月色丁香小说| 国产精品污污网站在线观看| 亚洲一区二区三区四区在线免费观看 | 色噜噜狠狠色综合中国| 日韩精品一区在线| 亚洲成人在线免费| 色欧美日韩亚洲| 中文字幕欧美日本乱码一线二线| 不卡av在线免费观看| 亚洲一区二区三区不卡国产欧美| 日本大香伊一区二区三区| 亚洲v日本v欧美v久久精品| 风流少妇一区二区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩精品高清| 国产一区二区在线看| 日韩一区有码在线| 538prom精品视频线放| 国产一区二区三区免费观看| 中文字幕在线视频一区| 欧美日韩国产另类不卡| 日韩av一级电影| 国产精品久久免费看| 欧美综合一区二区| 国产麻豆精品在线| 亚洲午夜日本在线观看| 久久日韩粉嫩一区二区三区| 色综合视频在线观看| 国产精品灌醉下药二区| 99久久久无码国产精品| 亚洲色图视频网| 成人午夜看片网址| 亚洲综合清纯丝袜自拍| 777a∨成人精品桃花网| 国模娜娜一区二区三区| 亚洲丝袜精品丝袜在线| 欧美在线一二三| 国产成人av网站| 亚洲伊人伊色伊影伊综合网| 日韩一区二区免费视频| 成人性色生活片| 亚洲国产日韩一区二区| www国产精品av| 日本道精品一区二区三区 | 精品日韩欧美在线| 国产精品18久久久久久vr| 亚洲图片有声小说| 日本一区二区综合亚洲| 777a∨成人精品桃花网| 91麻豆国产福利精品| 人人狠狠综合久久亚洲| 亚洲午夜久久久久久久久电影院| 26uuu另类欧美| 91精品国产一区二区三区香蕉 | 久久久久久久久久久久久久久99 | 国产成人综合在线| 国产亚洲美州欧州综合国| 欧美一区二区三区视频免费播放| 色8久久精品久久久久久蜜| 国产精品一线二线三线| 国产大片一区二区| 成人网在线免费视频| 99久久久精品| 97久久超碰国产精品| 91免费视频网| 精品视频在线看| 91精品婷婷国产综合久久| 67194成人在线观看| 日韩欧美在线影院| 久久精品夜夜夜夜久久| 欧美福利电影网| 欧美一区二区二区| 国产亚洲欧洲一区高清在线观看| 国产精品你懂的在线| 亚洲一区二区av在线| 免费观看成人鲁鲁鲁鲁鲁视频| 美女一区二区视频| 成人av午夜电影| 91麻豆精品国产91久久久久久久久| 日韩视频一区二区在线观看| 国产精品色婷婷久久58| 亚洲二区视频在线| 粉嫩一区二区三区在线看| 色偷偷88欧美精品久久久| 91麻豆精品国产综合久久久久久| 欧美成人综合网站| 国产精品久久久久久久久果冻传媒| 蜜臀久久久99精品久久久久久| 成人免费福利片| 久久亚洲综合色| 日韩高清欧美激情| 色综合久久中文字幕| 久久久噜噜噜久噜久久综合| 水野朝阳av一区二区三区| 91视频国产观看| 国产精品视频你懂的| 丝袜美腿高跟呻吟高潮一区| 色婷婷激情一区二区三区| 欧美综合欧美视频| 在线视频综合导航| 国产欧美中文在线|