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

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

?? md5.txt

?? C語言版MD5源代碼 運行過了
?? TXT
字號:
#include<stdio.h>

#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))
#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define I(x, y, z) ((y) ^ ((x) | (~z)))

#define RL(x, y) (((x) << (y)) | ((x) >> (32 - (y))))  //x向左循環移y位

#define PP(x) (x<<24)|((x<<8)&0xff0000)|((x>>8)&0xff00)|(x>>24)  //將x高低位互換,例如PP(aabbccdd)=ddccbbaa

#define FF(a, b, c, d, x, s, ac) a = b + (RL((a + F(b,c,d) + x + ac),s))
#define GG(a, b, c, d, x, s, ac) a = b + (RL((a + G(b,c,d) + x + ac),s))
#define HH(a, b, c, d, x, s, ac) a = b + (RL((a + H(b,c,d) + x + ac),s))
#define II(a, b, c, d, x, s, ac) a = b + (RL((a + I(b,c,d) + x + ac),s))

unsigned A,B,C,D,a,b,c,d,i,len,flen[2],x[16];   //i臨時變量,len文件長,flen[2]為64位二進制表示的文件初始長度
char filename[200];   //文件名
FILE *fp;

void md5(){                 //MD5核心算法,供64輪

  a=A,b=B,c=C,d=D;
  /**//* Round 1 */
  FF (a, b, c, d, x[ 0],  7, 0xd76aa478); /**//* 1 */
  FF (d, a, b, c, x[ 1], 12, 0xe8c7b756); /**//* 2 */
  FF (c, d, a, b, x[ 2], 17, 0x242070db); /**//* 3 */
  FF (b, c, d, a, x[ 3], 22, 0xc1bdceee); /**//* 4 */
  FF (a, b, c, d, x[ 4],  7, 0xf57c0faf); /**//* 5 */
  FF (d, a, b, c, x[ 5], 12, 0x4787c62a); /**//* 6 */
  FF (c, d, a, b, x[ 6], 17, 0xa8304613); /**//* 7 */
  FF (b, c, d, a, x[ 7], 22, 0xfd469501); /**//* 8 */
  FF (a, b, c, d, x[ 8],  7, 0x698098d8); /**//* 9 */
  FF (d, a, b, c, x[ 9], 12, 0x8b44f7af); /**//* 10 */
  FF (c, d, a, b, x[10], 17, 0xffff5bb1); /**//* 11 */
  FF (b, c, d, a, x[11], 22, 0x895cd7be); /**//* 12 */
  FF (a, b, c, d, x[12],  7, 0x6b901122); /**//* 13 */
  FF (d, a, b, c, x[13], 12, 0xfd987193); /**//* 14 */
  FF (c, d, a, b, x[14], 17, 0xa679438e); /**//* 15 */
  FF (b, c, d, a, x[15], 22, 0x49b40821); /**//* 16 */

 /**//* Round 2 */
  GG (a, b, c, d, x[ 1],  5, 0xf61e2562); /**//* 17 */
  GG (d, a, b, c, x[ 6],  9, 0xc040b340); /**//* 18 */
  GG (c, d, a, b, x[11], 14, 0x265e5a51); /**//* 19 */
  GG (b, c, d, a, x[ 0], 20, 0xe9b6c7aa); /**//* 20 */
  GG (a, b, c, d, x[ 5],  5, 0xd62f105d); /**//* 21 */
  GG (d, a, b, c, x[10],  9, 0x02441453); /**//* 22 */
  GG (c, d, a, b, x[15], 14, 0xd8a1e681); /**//* 23 */
  GG (b, c, d, a, x[ 4], 20, 0xe7d3fbc8); /**//* 24 */
  GG (a, b, c, d, x[ 9],  5, 0x21e1cde6); /**//* 25 */
  GG (d, a, b, c, x[14],  9, 0xc33707d6); /**//* 26 */
  GG (c, d, a, b, x[ 3], 14, 0xf4d50d87); /**//* 27 */
  GG (b, c, d, a, x[ 8], 20, 0x455a14ed); /**//* 28 */
  GG (a, b, c, d, x[13],  5, 0xa9e3e905); /**//* 29 */
  GG (d, a, b, c, x[ 2],  9, 0xfcefa3f8); /**//* 30 */
  GG (c, d, a, b, x[ 7], 14, 0x676f02d9); /**//* 31 */
  GG (b, c, d, a, x[12], 20, 0x8d2a4c8a); /**//* 32 */

  /**//* Round 3 */
  HH (a, b, c, d, x[ 5],  4, 0xfffa3942); /**//* 33 */
  HH (d, a, b, c, x[ 8], 11, 0x8771f681); /**//* 34 */
  HH (c, d, a, b, x[11], 16, 0x6d9d6122); /**//* 35 */
  HH (b, c, d, a, x[14], 23, 0xfde5380c); /**//* 36 */
  HH (a, b, c, d, x[ 1],  4, 0xa4beea44); /**//* 37 */
  HH (d, a, b, c, x[ 4], 11, 0x4bdecfa9); /**//* 38 */
  HH (c, d, a, b, x[ 7], 16, 0xf6bb4b60); /**//* 39 */
  HH (b, c, d, a, x[10], 23, 0xbebfbc70); /**//* 40 */
  HH (a, b, c, d, x[13],  4, 0x289b7ec6); /**//* 41 */
  HH (d, a, b, c, x[ 0], 11, 0xeaa127fa); /**//* 42 */
  HH (c, d, a, b, x[ 3], 16, 0xd4ef3085); /**//* 43 */
  HH (b, c, d, a, x[ 6], 23, 0x04881d05); /**//* 44 */
  HH (a, b, c, d, x[ 9],  4, 0xd9d4d039); /**//* 45 */
  HH (d, a, b, c, x[12], 11, 0xe6db99e5); /**//* 46 */
  HH (c, d, a, b, x[15], 16, 0x1fa27cf8); /**//* 47 */
  HH (b, c, d, a, x[ 2], 23, 0xc4ac5665); /**//* 48 */

  /**//* Round 4 */
  II (a, b, c, d, x[ 0],  6, 0xf4292244); /**//* 49 */
  II (d, a, b, c, x[ 7], 10, 0x432aff97); /**//* 50 */
  II (c, d, a, b, x[14], 15, 0xab9423a7); /**//* 51 */
  II (b, c, d, a, x[ 5], 21, 0xfc93a039); /**//* 52 */
  II (a, b, c, d, x[12],  6, 0x655b59c3); /**//* 53 */
  II (d, a, b, c, x[ 3], 10, 0x8f0ccc92); /**//* 54 */
  II (c, d, a, b, x[10], 15, 0xffeff47d); /**//* 55 */
  II (b, c, d, a, x[ 1], 21, 0x85845dd1); /**//* 56 */
  II (a, b, c, d, x[ 8],  6, 0x6fa87e4f); /**//* 57 */
  II (d, a, b, c, x[15], 10, 0xfe2ce6e0); /**//* 58 */
  II (c, d, a, b, x[ 6], 15, 0xa3014314); /**//* 59 */
  II (b, c, d, a, x[13], 21, 0x4e0811a1); /**//* 60 */
  II (a, b, c, d, x[ 4],  6, 0xf7537e82); /**//* 61 */
  II (d, a, b, c, x[11], 10, 0xbd3af235); /**//* 62 */
  II (c, d, a, b, x[ 2], 15, 0x2ad7d2bb); /**//* 63 */
  II (b, c, d, a, x[ 9], 21, 0xeb86d391); /**//* 64 */

  A += a;
  B += b;
  C += c;
  D += d;

}

main(){
  while(1){
    printf("Input file:");
    gets(filename);    //用get函數,避免scanf以空格分割數據,
    if (filename[0]==34) filename[strlen(filename)-1]=0,strcpy(filename,filename+1);  //支持文件拖曳,但會多出雙引號,這里是處理多余的雙引號
    if (!strcmp(filename,"exit")) exit(0);  //輸入exit退出
    if (!(fp=fopen(filename,"rb"))) {printf("Can not open this file!\n");continue;}  //以二進制打開文件
    fseek(fp, 0, SEEK_END);  //文件指針轉到文件末尾
    if((len=ftell(fp))==-1) {printf("Sorry! Can not calculate files which larger than 2 GB!\n");fclose(fp);continue;}  //ftell函數返回long,最大為2GB,超出返回-1
    rewind(fp);  //文件指針復位到文件頭
    A=0x67452301,B=0xefcdab89,C=0x98badcfe,D=0x10325476; //初始化鏈接變量
    flen[1]=len/0x20000000;     //flen單位是bit
    flen[0]=(len%0x20000000)*8;
    memset(x,0,64);   //初始化x數組為0
    fread(&x,4,16,fp);  //以4字節為一組,讀取16組數據
    for(i=0;i<len/64;i++){    //循環運算直至文件結束
      md5();
      memset(x,0,64);
      fread(&x,4,16,fp);
    }
    ((char*)x)[len%64]=128;  //文件結束補1,補0操作,128二進制即10000000
    if(len%64>55) md5(),memset(x,0,64);
    memcpy(x+14,flen,8);    //文件末尾加入原文件的bit長度
    md5();
    fclose(fp);
    printf("MD5 Code:%08x%08x%08x%08x\n",PP(A),PP(B),PP(C),PP(D));  //高低位逆反輸出
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蜜桃免费观看视频| 成人h动漫精品一区二区| 免费精品视频在线| 韩日av一区二区| 国产剧情av麻豆香蕉精品| 国产精品自在在线| 国内国产精品久久| 99久久久精品| 7777精品伊人久久久大香线蕉完整版 | 蜜桃视频一区二区三区在线观看| 日韩精品午夜视频| 国产激情一区二区三区四区| 精品中文字幕一区二区| 欧美三级电影精品| 日韩欧美色电影| 中文字幕在线观看不卡视频| 三级不卡在线观看| 国产乱国产乱300精品| 555夜色666亚洲国产免| 国产欧美精品在线观看| 亚洲福利一区二区| 国产成人av影院| 欧美在线啊v一区| 欧美午夜影院一区| 亚洲男人的天堂一区二区 | 国产精品一二三在| 在线视频你懂得一区| 久久综合色综合88| 午夜精品一区在线观看| 亚洲国产精品二十页| 极品少妇xxxx偷拍精品少妇| 欧美日韩一区二区三区免费看| 久久精品视频网| 久久精品国产**网站演员| 在线视频中文字幕一区二区| 精品国产网站在线观看| 免费观看在线综合| 欧美高清一级片在线| 亚洲免费观看高清完整版在线| 国产91对白在线观看九色| 日韩午夜精品电影| 亚洲精品免费电影| 在线免费观看成人短视频| 亚洲男人的天堂网| 99久久久免费精品国产一区二区| 国产欧美一区二区精品性| 久久 天天综合| 色老汉av一区二区三区| 国产精品高潮呻吟| 99精品在线观看视频| 国产日韩精品一区二区三区| 久久丁香综合五月国产三级网站| 国产精品 欧美精品| 国产精品美日韩| 久久99精品国产麻豆婷婷| 欧美一区二区在线免费播放| 亚洲成人www| 欧美喷水一区二区| 亚洲欧美日韩国产综合在线| 色美美综合视频| 亚洲啪啪综合av一区二区三区| 91视频在线观看| 国产精品色婷婷| 蜜臂av日日欢夜夜爽一区| 久久久国产精华| www.99精品| 亚洲精选视频在线| 在线看日韩精品电影| 亚洲最新视频在线观看| 成人激情文学综合网| 亚洲激情图片小说视频| 欧美午夜不卡在线观看免费| 亚洲午夜视频在线| 日韩一区二区免费高清| 麻豆久久久久久久| 精品少妇一区二区三区日产乱码| 国产成人av自拍| 亚洲伦理在线精品| 欧美亚洲综合在线| 国产盗摄一区二区三区| 五月天亚洲精品| 国产精品欧美精品| 337p亚洲精品色噜噜狠狠| 成人黄页在线观看| 蜜桃一区二区三区四区| 亚洲三级在线免费| 26uuu国产电影一区二区| 在线视频亚洲一区| www.欧美日韩国产在线| 狠狠色狠狠色合久久伊人| 又紧又大又爽精品一区二区| 精品成人在线观看| 欧美色欧美亚洲另类二区| 成人午夜av在线| 麻豆精品一区二区| 亚洲国产成人porn| 国产精品入口麻豆九色| 精品sm在线观看| 欧美日韩精品一区二区| 91丨九色丨蝌蚪富婆spa| 精品一区二区三区久久| 亚洲一区二区黄色| 亚洲欧美二区三区| 中文字幕在线一区免费| 国产亚洲精品7777| 欧美成人猛片aaaaaaa| 91精品在线观看入口| 欧美综合天天夜夜久久| 成人avav在线| 成人网在线免费视频| 国产在线观看一区二区| 欧美aaa在线| 麻豆高清免费国产一区| 五月天激情综合| 亚洲一级片在线观看| 亚洲一区中文在线| 亚洲综合精品久久| 一级做a爱片久久| 一区二区三区视频在线看| 成人欧美一区二区三区小说| 国产精品成人网| 日韩久久一区二区| 亚洲另类春色国产| 亚洲国产日韩一级| 日韩精品亚洲一区| 久久精品av麻豆的观看方式| 久久99最新地址| 国产在线视频精品一区| 高清shemale亚洲人妖| 成人少妇影院yyyy| 粉嫩av一区二区三区| proumb性欧美在线观看| 亚洲尤物视频在线| 欧美三级在线视频| 日韩一区二区免费在线观看| 日韩女优制服丝袜电影| 国产日韩欧美制服另类| 国产精品免费免费| 有坂深雪av一区二区精品| 日韩精品电影一区亚洲| 国精产品一区一区三区mba视频| 国产一区二区0| 99久久久久久99| 在线播放中文字幕一区| 欧美mv日韩mv亚洲| 国产精品素人视频| 亚洲一区日韩精品中文字幕| 日本伊人午夜精品| 国产成人小视频| 色老汉一区二区三区| 欧美一级片在线观看| 国产欧美日韩麻豆91| 一区二区在线看| 精品亚洲aⅴ乱码一区二区三区| www.成人在线| 欧美一级高清片| 最新成人av在线| 麻豆成人在线观看| 91欧美一区二区| 精品捆绑美女sm三区| 91精品国产91久久综合桃花| 国产精品久久久久久久久动漫 | 国产精品五月天| 一区二区三区成人| 国产毛片一区二区| 欧美男人的天堂一二区| 国产欧美一区二区精品性| 亚洲国产精品一区二区久久| 国产精一品亚洲二区在线视频| 欧洲国内综合视频| 国产精品毛片久久久久久| 亚洲一二三区在线观看| 成人视屏免费看| 精品国产乱码久久久久久牛牛| 亚洲精品成人少妇| 成人网在线播放| 久久只精品国产| 美女一区二区视频| 欧美日韩视频第一区| 亚洲日本va午夜在线影院| 国产真实精品久久二三区| 欧美日韩精品一区二区三区| 中文字幕在线不卡| 国产超碰在线一区| 精品国产一区二区三区久久久蜜月| 亚洲国产精品视频| 91黄色激情网站| 国产精品久久久久影院亚瑟| 国内精品伊人久久久久av一坑| 欧美日本免费一区二区三区| 一区二区三区免费网站| 91丝袜高跟美女视频| 欧美高清一级片在线观看| 国产乱子伦视频一区二区三区 | 日本不卡一区二区三区高清视频| 91视频免费播放| 成人欧美一区二区三区1314| 成人三级伦理片| 国产亚洲欧美日韩在线一区| 国产伦精品一区二区三区在线观看|