lfsr算法c语言,求助:如何用C语言实现LFSR加密
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
include
voidLFSR(unsigned char pzt[],unsigned char pjg[],int n)
{
unsigned char t=0;
int c=0,i;
for(i=0;i
t^=(pzt[i]&pjg[i]);
t^=((t<<1)^(t<<2)^(t<<3)^(t<<4)^(t<<5)^(t<<6)^(t<<7));
if (t&0x80) c=1;
for(i=n-1;i>=0;i--)
{
t=pzt[i];
pzt[i]=((t<<1)|c)&0xff;
c=(t&0x80)?1:0;
}
}
voidprint_2(int val2)
{
unsigned char *p = (unsignedchar*)&val2 + 3;
for(int k = 0; k <= 3; k++)
{
int val2 = *(p-k);
for (int i = 7; i >= 0; i--)
{
if(val2 & (1 <
printf("1");
else
printf("0");
}
printf(" ");
}
}
voidDSR(unsigned char pzt[],unsigned char pjg[],int n)
{
unsigned char t;
int c=0,i;
for(i=n-1;i>=0;i--)
{
t=pzt[i];
pzt[i]=((t<<1)|c)&0xff;
c=(t&0x80)?1:0;
}
if(c)
for(i=0;i
pzt[i]^=pjg[i];
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的lfsr算法c语言,求助:如何用C语言实现LFSR加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银行揽储大战已提前开始?存一年利息就能达
- 下一篇: CCIE-LAB-第十一篇-DMVPN+