m_Mingwen=m_Mingwen+(char)(48+output[i]); if((i+1)%8==0)
m_Mingwen=m_Mingwen+\ //64位明文显示在界面上 }
int charB[8][8]; k=0;
for(i=0;i<8;i++) {
for(j=0;j<8;j++,k++)
charB[i][j]=output[k]; }
char result[8]; for(i=0;i<8;i++) {
str[i]=0;
if(charB[i][0]==1) str[i]=str[i]+128; if(charB[i][1]==1) str[i]=str[i]+64; if(charB[i][2]==1) str[i]=str[i]+32; if(charB[i][3]==1) str[i]=str[i]+16; if(charB[i][4]==1) str[i]=str[i]+8; if(charB[i][5]==1) str[i]=str[i]+4; if(charB[i][6]==1) str[i]=str[i]+2; if(charB[i][7]==1) str[i]=str[i]+1; }
for(i=0;i<8;i++)
result[i]=str[i]; result[i]='\\0';
m_outputMingwen=result; CString temp2,temp3; char *ch1,*ch2,*ch3; for(i=0;i<16;i++) {
int m=m_output.InsertItem(0,\ char
chtempL[40]=\ int ctempL[32],ctempkey[48],ctempR[32];
36
for(j=0;j<32;j++) {
ctempL[j]=R[i][j]; ctempR[j]=L[i][j]; }
for(j=0;j<48;j++)
ctempkey[j]=keys[i][j]; for(j=0;j<32;j++) {
temp1.Format(\
ch1=temp1.GetBuffer(temp1.GetLength()); strcat(chtempL,ch1); if((j+1)%8==0)
strcat(chtempL,\
temp2.Format(\
ch2=temp2.GetBuffer(temp2.GetLength()); strcat(chtempR,ch2); if((j+1)%8==0)
strcat(chtempR,\ }
for(j=0;j<48;j++) {
temp3.Format(\
ch3=temp3.GetBuffer(temp3.GetLength()); strcat(chtempkey,ch3); if((j+1)%8==0)
strcat(chtempkey,\ }
_itoa(i+1,number,10);
m_output.SetItemText(m,0,number); m_output.SetItemText(m,1,chtempkey); m_output.SetItemText(m,2,chtempL); m_output.SetItemText(m,3,chtempR); }
UpdateData(false); }
37
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库DES加密算法课程设计报告(8)在线全文阅读。
相关推荐: