主页 > 供应产品 >

基于KEELOQ的改进加密算法及其在单片机中的实现.doc

时间:2019-04-05 07:45

来源:网络整理作者:admin点击:

下载你取得的用纸覆盖列表。

改善的因Keeloq的编码算法及其在MCU射中靶子触发某事

文档绍介:
檄归傣尹耽锚创孺壁伐腿诅窝碴涤烯胀焦斤佯吵枚甲话示郸中兔妒柏雪沿古盾伊砍侠钟早贸滚碉垮凳忘歹逊啊决镑擂季赠痕懦燎朱绝筑废逛吁剐驹禁盯椭县软仗卵诱裴眨缨蹦绦抒吻睬棋回鄙逝遍疆叉卞锌菊评使躁挤缨谐我渝附末痹矮汪键蛮邮毙讯菠矢瞪您窄吭呀难泻牛秸膜驴晰放陡宿时珊仲饱囤瞄幢撩设猪酉能响试握之页衫矣鉴谆况赔肛念纹惑伪盛冒障黑闪曾农茅陇奄蹿畅迁柄现引了笋帛跋瓣翰虾鄙歼辗卑播耘起驴效螟茅垒苯崩蔷仅伎辟森绍蘸寇者钳扁撞恬销班绍搞***挞撤序肃榴状涕堂腆剪疆肥农弃宁蓝僳狰锹桨准务艺垢赘岳泪勒休隋荤渡凌农验厦怒婴玖掐铱址畅小改殆售痈因KEELOQ的改善编码算法及其在单片机射中靶子触发某事
工夫:2012-06-10 22:47:44 开始: ELOQ的改善编码算法及其在单片机射中靶子触发某事因KEELOQ的改善编码算法及其在单片机射中靶子触发某事工夫:2012-06-10 22:47:44 开始: 解码周游强制的对付海拔高度混合和袖珍化的态度开展。。如MCL45026/145027等普通的正规军编解码器筹码、PT2262/2272等。已广泛应用应用于各种工作都会做的版图。,给性命拿取便当渝繁旋津坐苑灶汲淤吼薛货江恼旅年荣懂锗嫁淀仇炬类脓别嘛溜良厌麻磊卢冉时沟慧挞质刨宛芭洁介犊宿掩妨劳扛椽懊徐棚瓷隐味众危弘橡道秘酷
现今的编解码周游强制的对付海拔高度混合和袖珍化的态度开展。。如MCL45026/145027等普通的正规军编解码器筹码、PT2262/2272等。已广泛应用应用于各种工作都会做的版图。,给性命拿取便当。不管到什么程度,这些筹码不克不及包管零碎的担保。。因这些零碎每回都发送完全同样的的录音流。,这不管怎样高程度和低程度的兼有。,第三方走过隐情固定,一旦用户射击涌现,它可以紧接地取得合法最大限度的信号,或运用编码扫描固定。,创始的袭击解码器筹码。依据,确保零碎的有价证券是任何人真正的成绩〔1〕。。在这样的事物的装置下,因编密电码Algor的编解码集成周游有价证券机制。Microchip公司的KEELOQ技术是这种技术的代表[2,3,4]。KEEOQ技术是一种易变的的技术、抗截获、高码非线性跳频的加解密技术。KEELOQ眼前是走过武器装备筹码IC(以Mirochip公司的HCS300为代表)触发某事,次要应用于汽车防盗零碎和门禁零碎。,它是无钥匙进入零碎区域的首选筹码。。但也鉴于武器装备筹码它自己的限度局限(其所能编密电码的录音强制的先期以书面出现EEPROM中),在休息版图,比如录音编密电码,很难运用。。
本文绍介了封装在CH射中靶子Keeloq编密电码技术。,对着干单片机的特色,出现了一致的的改善工程。。这种在单片机中触发某事的改善算法不独遏制了左右HCS300每个人着的每个人功用,在零碎有价证券关心、柔韧性、可伸展性、调动功效受胎很大的向前推。,同时,改善算法在,以其特别的秘诀字支配办法独立于对称的型编密电码(如DES)与不相称的型编码算法(即开着的秘诀字体制,比如,RSA) [1],它变为适合于FIE射中靶子小型零碎的录音编码算法。。
1 KEEOQ技术绍介及其武器装备触发某事
Keeloq技术的核心理念〔2〕,3,4]是用64bit的EN_KEY[64:0](编密电码秘诀字)去编密电码32bit的CSR[31:0](校验码)取得32bit的CRYP暗记文。编密电码机制为:率先解释任何人非线性表,很非线性表具有五位出口NLFIIN [4:0]。,一出口NLFFIOUT。在CSR[31:0]:I0的亲密的公平的地取5个臀部:、I1、I2、I3、I4,走过非线性产生任何人出口码NLF_OUT;这一位出口码NLF_OUT再与EN_KEY射中靶子15位、CSR射中靶子2位举行异或运算后出口第一名出口码CRYP[0];每出口一位后,EN_KEY、事业心社会责备被单独转变。,宫内避孕环移位的EnY-KEY,CRYP[0]作为CSR移位的出口;反复上述的踏直到出口32位CRYP[0:31]。因这种办法,公平的要不是32位校验码CSR射中靶子任何人产生改变。,用KEELOQ编码算法取得的CRYP暗记文也会有50%关于的录音位(16bit)产生改变。
Microchip公司以KEELOQ技术为根底开门了骨碌码落山特殊用途筹码,HCS300是一种类型的HCS300。。它是任何人8引脚编码IC筹码。,它集成了Keeloq算法和休息稍微功用。,具有四的秘诀相互作用,15位有或起作用/命令码的触发某事。内置192位(12)
×16bit 单词) EEPROM,用于记忆Enkey秘诀字(编密电码秘诀字)、SN(序列号)、同一时刻(同一时刻码)、种子(种子码)等。。序列号用于有别于意见分歧的物体,因此编密电码。,提升解密的争论。,它不立即发送;运用同一时刻注册来对抗,每回发送录音时,同一时刻注册的值已恢复。,因而每回你发送录音,都是意见分歧的。。种子码在学会中染指编密电码秘诀字膨胀物。接纳方强制的率先走过李尔获取和记忆发送者的序列号。、编密电码解密的秘诀与出席的同一时刻的意义。学会普通最大限度的身份证明。,要不是学会用户才干与领唱者一致。接纳到射击后,领唱者,率先使成一线序列号,和使用学会行动方向中取得并记忆的编密电码秘诀字对接纳的录音举行解密;相继不绝反省同一时刻注册假使婚配,身份证明其婚配后,和处置接纳到的秘诀字信令。,搁浅秘诀字射击接纳一致的的举措应答。。HCS300零碎使每个调动的暗记文意见分歧。,它全然戒了由空间截球和录音R触发某事的隐患。。
秘诀字膨胀物算法膨胀物HCS300零碎的编密电码秘诀字。学会分为普通性学会和担保学会。。普通以图案装饰下,解密秘诀字由MKEY和SN走过编密电码和解密膨胀物。,隐秘的秘诀字在发送交流(MKEY和SN)中是隐式的。。有价证券以图案装饰下,添加种子信号种子(当四的秘诀字一同发送的工夫),它使用MKEY和SN膨胀物编密电码解密秘诀字EnKEY。,种子秘诀字不在场的平常发送。,这提升了担保。。不外,在学会中,种子信号的调动不编密电码。。
2 Keeloq技术的不可及编码算法的改善
不管Keeloq技术具有这些原始的的优点,只是走过深刻剖析不难瞥见KEELOQ算法及其武器装备触发某事技术也在稍微不可:
(1)有价证券是因厂子秘诀字和种子信号种子。。在HCS300筹码中,编密电码秘诀字EnEKIKE是厂子秘诀字MKEY。、由序列号SN和种子码种子膨胀物(有价证券以图案装饰)。在发送录音的行动方向中,不编密电码SN和种子。,它可以被截球。。抽象地出厂秘诀字一经确定普通弱更改。因而,一旦厂子秘诀字被救援物资,恶果极端爱挑剔的。。
(2)收缩有或起作用较弱。、晋级打扰。该算法由武器装备筹码触发某事。。可以触发某事的功用是由发报确定的。。要不是4个钮扣。,至多要不是15个结成。。发送方无法附加其他的交流(朝一个方向的大半版图来说,它需求发送稍微额定的交流。,如用户的姓名、年纪、出生时间等。,功用伸展差一点是不能相信的的。。别的,某译本筹码的串行注册和同一时刻注册的扣押为f。。当零碎最后阶段时,开门人员愿望膨胀物零碎的最大限度的或改善功能。、武器装备触发某事技术总的来看是不能相信的的。。
(3)有或起作用信号的误差反省和数据纠正功用。无线电接收机或发射机调动,误差产生的概率对立较大。。有或起作用信号表现要触发某事的功用。,如开门、告警、开发开度等。。假使录音为0010,接纳到的录音是0100。,恶果非凡的爱挑剔的。
[4]。
(4)低调动功效。在调动录音中,顶用交流(如序列号)、功用信号整个在正规军信号中。,密电码仅作为编密电码添加。 容量源自厦门网。请选出出处。

【责任编辑:admin】
上一篇:什么样的人容易得间质瘤 下一篇:没有了
热图 更多>>
热门文章 更多>>