信息安全基础排列码程序.doc

信息安全基础排列码程序.doc

ID:49556636

大小:121.50 KB

页数:16页

时间:2020-03-02

信息安全基础排列码程序.doc_第1页
信息安全基础排列码程序.doc_第2页
信息安全基础排列码程序.doc_第3页
信息安全基础排列码程序.doc_第4页
信息安全基础排列码程序.doc_第5页
资源描述:

《信息安全基础排列码程序.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#include#include#include#include#includevoidinput();voidmgtm();charpbwmp[4][10],pbwal[2][4],feimen[4][4];charSLST[256][24],fuhao[4];inta[4],b[4],Gj,row,percent:charA[8],B

2、[8],fgbt[4],An,Anhn,Anln,Bn,Bnhn,Bnln;intpbw0[3];FlLE*outdata,*fplog;longintmindex,complete,fieri,tswth;chartempi,temp2,temp3,aindexl,aindex2,aindex3;charTemp[4][3],Index[4][3];charhrl;charch=*b';charmyai=0;charch16[16];boolhex=false;unionMbi{charmychar;structBit

3、e{unsigneda:1;unsignedb:1;unsignedc:1;unsignedd:1;unsignede:1;unsignedf:1;unsignedg:1;unsignedh:1;}b;}cbi;unionKbi{charmychar;structBite{unsigneda:2;unsignedb:2;unsignedc:2;unsignedd:2;}b;}kbi;unionpbwd{charmychar;introw;intcol;}pbw1,pbw2,pbw3,pbw[4][3],tnt;voidf

4、pailie(){inti,j,k,inindex.tnd[4],mnd;tempi=(char)0xaa;for(i=0;iv4;i++){Index[i][2]=pbw[i][1].mychar;Index[i][1]=pbw[i][2].mychar;lndex[i][0]=pbw[ij[3].mychar;Temp[i][0]=temp1;Temp[i][1]=temp1;Temp[i][2]=temp1;}fuhao[0]=30;fuhao[0]=35;fuhao[0]=40;fuhao[0]=25;SLST[

5、O][O]=(char)OX1E;SLST[0][1]=(char)0XE4;SLST[0][2]=(char)0XE1;SLST[0][3]=(char)0X72;SLST[0][4]=(char)0XC9;SLST[0]⑸=(char)0X27;SLST[0]⑹=(char)0X87;SLST[0][7]=(char)0X63;SLST[0]⑹=(char)0X93;SLST[0][9]=(char)0X7&SLST[0][10]=(char)0XB1;SLST[0][11]=(char)0X8D;SLST[0][1

6、2]=(char)0X4E;SLST[0][13]=(char)0X1B;SLST[0][14]=(char)0X39;SLST[0][15]=(char)0X9C;SLST[0][16]=(char)0X6C;SLST[0][17]=(char)0X4B;SLST[0][18]=(char)0X2D;SLST[0][19]=(char)0XC6;SLST[0][20]=(char)0X36;SLST[0][21]=(char)0XD2;SLST[0][22]=(char)0XB4;SLST[0][23]=(char)0

7、XD8;inindex=1;for(k=0;kv3;k++)srand(pbw[O][k]・mychar);for(i=0;iv4;i++){for(j=0;j<4;j++){tnd[j]=rand()%24;A[j]=SLST[O][tnd[j]];}kbi.mychar=SLST[O][(rand()%24)];a[O]=kbi.b.d;a[1]=kbi.b.c;a[2]=kbi.b.b;a[3]=kbi.b.a;for(j=0;jv4;j++)SLST[O][tnd[j]]=A[a[j]];mnd=rand();f

8、or(j=0;j<24;j++,mnd++){for(intt=0,cl0=j;t<24;t++,cl0++)SLST[inindex][cl0%24]=SLST[0][((cl0+mnd)%24)];inindex++;if(inindex>255)gotoend;end:;FILE*fp;fp=fopen(”sl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。