freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

des算法實(shí)驗(yàn)報(bào)告-wenkub.com

2025-05-10 18:48 本頁(yè)面
   

【正文】 } 四、實(shí)驗(yàn)總結(jié)分析心得體會(huì)對(duì)DES加密算法有了進(jìn)一步的認(rèn)識(shí)與了解,對(duì)DES算法的結(jié)構(gòu)和優(yōu)缺點(diǎn)也有了了解,相信在以后的學(xué)習(xí)與實(shí)踐中,能夠更好地運(yùn)用這些算法。 else { fwrite(inputBlock,sizeof(char),8,input)。count++) { if(inputBlock[count]!=39。 if(times fileLen) fwrite(inputBlock,sizeof(char),8,input)。 rewind(output)。 Char8ToBit64(keyBlock,bKey)。 getchar()。 printf(輸入文件名\n)。 unsigned char key[64]。}解密文件int DES_DecryptFile(char *Message){ FILE *input, *output。 fwrite(OutputBlock,sizeof(char),8,output)。\039。 Key_Process(bKey,Sub_Key)。 if((input=fopen(name,rb)) == NULL) return 0。 scanf(%s,name)。 bool InputBlock[8],OutputBlock[8],keyBlock[8]。}加密文件int DES_EncryptFile(char *Final_Result){ FILE *input,*output。 if(round!= 0) Swap(Result,Result+32)。 XOR(Expanded_Right,Sub_Key[round],48)。 for(round=15。 bool Result[64]。 } Final_Exchange(Result)。 S_function(Expanded_Right)。round16。 int round。i++) { KR[i]^=KL[i]。 } return 0。 for(round=0。⑧循環(huán)左移位數(shù)unsigned char Key_Move[]={1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 1}。④P_盒置換unsigned char P_Box[]={16, 7, 20, 21, 29, 12, 28, 17,1, 15, 23, 26, 5, 18, 31, 30,2, 8, 24, 14, 32, 27, 3, 9,19, 13, 30, 6, 22, 11, 4, 25}。不過解密要用加密的逆變換,就是把上面的最后換位表和初始換位表完全倒過來變換。C0和D0依次進(jìn)行循環(huán)左移操作生成了C1和D1,將C1和D1合成56位,再通過壓縮換位Compression輸出48位的子密鑰K1,再將C1和D1進(jìn)行循環(huán)左移和Compression壓縮換位,得到子密鑰K2……以此類推,得到16個(gè)子密鑰。  密鑰通常表示為64位的自然數(shù),首先通過壓縮換位Key_Exchange去掉每個(gè)字節(jié)的第8位,用作奇偶校驗(yàn)。進(jìn)行16輪的加密變換之后,將L16和R16合成64位的數(shù)據(jù),再按照表2所示的最后換位表進(jìn)行IP1的換位,得到64位的密文,這就是DES算法加密的結(jié)果。 (2)加密處理。DES的加密過程可分為加密處理,加密變換和子密鑰生成幾個(gè)部分組成。實(shí) 驗(yàn) 報(bào) 告 姓名:xxxx 學(xué) 號(hào):0XXXXX 班級(jí):XXXXXXX 日期:2013/11/*題目:DES算法實(shí)驗(yàn)一、實(shí)驗(yàn)環(huán)境 1.硬件配置:處理器:Inter(R) Cor
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1