【文件属性】:
文件名称:CA码发生器 伪码
文件大小:672B
文件格式:NONE
更新时间:2014-03-14 07:29:46
CA码
伪码发生器
#include
#include
void main()
{
int c1[10],c2[10],G1[1023],G2[1023],CA[1023],x[10],y[10];
int i,j;
for(i=0;i<10;i++)
{
x[i]=c1[i]=1;
y[i]=c2[i]=1;
}
//产生G1、G2码
for(i=0;i<1023;i++)
{
G1[i]=c1[9];
G2[i]=c2[1]^c2[5];
CA[i]=G1[i]^G2[i];
for(j=9;j>=0;j--)
{
x[j]=c1[j];
y[j]=c2[j];
}
for(j=9;j>=1;j--)
{
c1[j]=c1[j-1];
c2[j]=c2[j-1];
}
c1[0]=x[2]^x[9];
c2[0]=y[1]^y[2]^y[5]^y[7]^y[8]^y[9];
/*G1[i]=c1[9];
G2[i]=c2[1]^c2[5];
CA[i]=G1[i]^G2[i];*/
}
for(i=0;i<10;i++)
{
printf("G1[%d]=%d G2[%d]=%d CA[%d]=%d\n",i,G1[i],i,G2[i],i,CA[i]);
}
}