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

正文內(nèi)容

des加密算法與解密(帶流程圖)-閱讀頁

2025-06-14 18:14本頁面
  

【正文】 = new bool[32]。 ByteToBit(PMW,In,64)。j64。 //初始置換 } bool *Li=amp。MW[32]。i48。 if(Type==0) //DES加密過程 { for(int lun=0。lun++) { for(i=0。i++) ss[i]=Ri[i]。i48。 for(i=0。i++) keytem[i]=key[lun][i]。 /*S盒置換*/ for(i=0。i++) { hang=kzmw[i*6]*2+kzmw[i*6+5]。 tmp[i*4+3]=S_Box[i][(hang+1)*16+lie]%2。 tmp[i*4+1]=(S_Box[i][(hang+1)*16+lie]/4)%2。 } for(i=0。i++) //P置換 Ri[i]=tmp[P_Table[i]1]。 //異或 for(i=0。i++) //交換左右明文 { Li[i]=ss[i]。i32。 Li[i]=Ri[i]。 } for(i=0。i++) PMW[i]=MW[Final_Table[i]1]。 //位到字節(jié)的轉(zhuǎn)換 } else //DES解密過程 { for(int lun=15。lun) { for(i=0。i++) ss[i]=Ri[i]。i48。 for(i=0。i++) keytem[i]=key[lun][i]。 /*S盒置換*/ for(i=0。i++) { hang=kzmw[i*6]*2+kzmw[i*6+5]。 tmp[i*4+3]=S_Box[i][(hang+1)*16+lie]%2。 tmp[i*4+1]=(S_Box[i][(hang+1)*16+lie]/4)%2。 } for(i=0。i++) //P置換 Ri[i]=tmp[P_Table[i]1]。 //異或 for(i=0。i++) //交換左右明文 { Li[i]=ss[i]。i32。 Li[i]=Ri[i]。 } for(i=0。i++) PMW[i]=MW[Final_Table[i]1]。 //位到字節(jié)的轉(zhuǎn)換 } delete[] MW。 delete[] PMW。 delete[] keytem。}bool RunDes(char *Out, char *In, int datalength, char *Key, bool Type) //加密運行函數(shù),判斷輸入以及對輸入文本8字節(jié)分割{ if( !( Out amp。 In amp。 Key amp。 (datalength=(datalength+7)amp。 keyfc(Key)。 ij。 return true。 char Enter[]=This is the test of DES!。 int len = sizeof(Enter)。 cout 請輸入密鑰(8位): \n。i_mf8。 cout \n。//加密 cout 加密前 \n。i_mflen。 cout \n\n。 for(i_mf=0。i_mf++) coutPrint[i_mf]。 //此處進行不同密鑰輸入測試 cout 請輸入密鑰(8位): \n。i_mf8。 cout \n。//解密 cout 解密后 \n。i_mflen。 cout endl。 delete[] Print。}二、程序編譯、運行結(jié)果圖:三、程序總體框架圖:四、程序?qū)崿F(xiàn)流程圖:
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1