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

正文內容

des加密算法與解密(帶流程圖)-資料下載頁

2025-05-30 18:14本頁面
  

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