当前位置:首页 > 单片机 > 单片机
[导读]#include #define uchar unsigned char#define HOP1 CSR0#define HOP2 CSR1#define HOP3 CSR2#define HOP4 CSR3uchar KEY0,KEY1,KEY2,KEY3,KEY4,KEY5,KEY6,KEY7;uchar CSR0,CSR1,CSR2,CSR3,CSR4,CSR5,CSR6,CSR7,CSR8

#include
#define uchar unsigned char

#define HOP1 CSR0
#define HOP2 CSR1
#define HOP3 CSR2
#define HOP4 CSR3

uchar KEY0,KEY1,KEY2,KEY3,KEY4,KEY5,KEY6,KEY7;
uchar CSR0,CSR1,CSR2,CSR3,CSR4,CSR5,CSR6,CSR7,CSR8;

uchar CNT0,CNT1,HOP_LENGTH,MASK,KEELOQ_Temp;

bit bb,bb1;
uchar testbit(uchar x,uchar n)
{
return x & (1<

}
void decrypt(void)
{
uchar i,j;
uchar temp1,temp;
for(i=0;i<12;i++)
{
for(j=0;j<48;j++)
{
if(i==11)
goto aa;

if(testbit(HOP3,3)!=0)
MASK=0x10;
else
MASK=1;

if(testbit(HOP2,0)!=0)
{
MASK<<=2;
}
if(testbit(HOP1,0)!=0)
MASK<<=1;

temp1=HOP4 & 0x42; ;//Bit6 and bit 1
switch(temp1)
{
case 0x0:
temp=0x2e;
break;
case 0x02:
temp=0x74;
break;
case 0x40:
temp=0x5c;
break;
case 0x42:
temp=0x3a;
break;
default:
break;
}
if((MASK & temp)==0)
temp=0;
else
temp=0x80;
temp^=HOP2;
temp^=HOP4;
temp^=KEY1;

bb=HOP1>0x7f;
HOP1<<=1;
if(temp>0x7f) HOP1|=1;

bb1=HOP2>0x7f;
HOP2<<=1;
if(bb) HOP2|=1;

bb=HOP3>0x7f;
HOP3<<=1;
if(bb1) HOP3|=1;

HOP4<<=1;
if(bb) HOP4|=1;

aa:
bb=KEY0>0x7f;
KEY0<<=1;
if(KEY7>0x7f) KEY0|=1;

bb1=KEY1>0x7f;
KEY1<<=1;
if(bb) KEY1|=1;

bb=KEY2>0x7f;
KEY2<<=1;
if(bb1) KEY2|=1;

bb1=KEY3>0x7f;
KEY3<<=1;
if(bb) KEY3|=1;

bb=KEY4>0x7f;
KEY4<<=1;
if(bb1) KEY4|=1;

bb1=KEY5>0x7f;
KEY5<<=1;
if(bb) KEY5|=1;

bb=KEY6>0x7f;
KEY6<<=1;
if(bb1) KEY6|=1;

bb1=KEY7>0x7f;
KEY7<<=1;
if(bb) KEY7|=1;

}
}

}

void main(void)
{
KEY7=0x01;
KEY6=0x23;
KEY5=0x45;
KEY4=0x67;
KEY3=0x89;
KEY2=0xab;
KEY1=0xcd;
KEY0=0xef;
while(1)
{
CSR3=0X60; ;
CSR2=0;
CSR1=3;
CSR0=0X45; //解码结果87 24 3D 4B
decrypt();
}

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对有源滤波器的认识,本文将对有源滤波器的选型方法、环路滤波器对有源、无源滤波器的选择予以介绍。

关键字: 滤波器 指数 有源滤波器

为增进大家对滤波器的认识,本文将对切比雪夫滤波器阶数以及LC滤波器设计优化流程予以介绍。

关键字: 滤波器 指数 切比雪夫滤波器

为增进大家对抗混叠滤波器的认识,本文将对抗混叠滤波器的工作原理、抗混叠滤波器的性能指标等内容予以介绍。

关键字: 滤波器 指数 抗混叠滤波器

为增进大家对模组电源的认识,本文将对模组电源、模组电源的用途、模组电源的使用注意事项予以介绍。

关键字: 电源 指数 模组电源

为增进大家对电源的认识,本文将对隔离电源、非隔离电源之间的区别或者说隔离电源比非隔离电源有哪些优势予以详细介绍。

关键字: 电源 指数 隔离电源

为增进大家对电源的认识,本文将对电源无法带起负载的原因以及电源内阻对电路的影响予以介绍。

关键字: 电源 指数 内阻

为增进大家对人工智能的认识,本文将对人工智能的应用以及人工智能和量子计算机的关系予以介绍。

关键字: 人工智能 AI 指数

为增进大家对人工智能的认识,本文将对人工智能的技术和方法,以及人工智能的趋势予以介绍。

关键字: 人工智能 AI 指数

为增进大家对人工智能的认识,本文将对人工智能对社会结构性冲击以及人们对人工智能的部分研究予以介绍。

关键字: 人工智能 AI 指数

May 9, 2024 ---- 据TrendForce集邦咨询研究显示,2023年全球前十大IC设计业者营收合计约1,677亿美元,年增长12%,关键在于NVIDIA(英伟达)带动整体产业向上,其营收年成长幅度高达10...

关键字: NVIDIA IC设计 AI
关闭
关闭