




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 滾動(dòng)碼學(xué)習(xí)方法篇一: 滾動(dòng)碼遙控器學(xué)習(xí)方法 學(xué)習(xí)、滾動(dòng)碼遙控器學(xué)習(xí)方法 (SR500C) 1、按0.5秒接收板上的學(xué)習(xí)按鈕,然后連續(xù)按住需要配套的遙控器遙控器上任意一個(gè)按鍵2秒鐘,即可完成學(xué)習(xí)過程,如果要增加遙控器可以重復(fù)以上過程,接收板最多可以學(xué)習(xí)15個(gè)遙控器。接收板或遙控器長(zhǎng)期斷電也能記憶已經(jīng)學(xué)習(xí)成功的遙控器。 2、 如果連續(xù)按住接收板上的學(xué)習(xí)按鈕超過8秒,接收板上的指示燈會(huì)熄滅,可以全部刪除所有已經(jīng)學(xué)習(xí)的遙控器。(在遙控器丟失的情況下可以用此方法) 刪除:按住學(xué)習(xí)按鍵不放,直到學(xué)習(xí)指示燈熄滅,控制里學(xué)習(xí)過的遙控器全部刪除。 3、該“學(xué)習(xí)”的功能可廢除舊“鑰匙”配制新“鑰匙”,如果遙控發(fā)
2、射器丟失,也不必?fù)?dān)心,重新配一個(gè)即可。 4、現(xiàn)在使用的301用電子運(yùn)算法,與汽車遙控鑰匙相同;32位元密碼(2的32次方),能提供超過40億種的組合。即40多億個(gè)不會(huì)重復(fù)。 B常閉;G公共;K常開;L鎖存;M點(diǎn)動(dòng)SR500C ROLLING CODE RECEIVER BOARD MANUAL PROGRAM A TRANSMITTER TO THE RECEIVER You need to do the programming in order to add the transmitter to the receiver. 1. Press and hold the learn button
3、 on the left side of the receiver board for 0.5 second. 2. Press any assigned button of the transmitter you want to program to the receiver continuously for 2 seconds, then the programming will be pleted. 3. To program another transmitter to the receiver, repeat process 1 to 2. NOTE 1. One receiver
4、board can handle up to 15 transmitters, once programmed, both the transmitter and the receiver will store the information for a long term even if the power supply is cut off. REMOVE TRANSMITTER FROM THE RECEIVER You can delete the transmitter from a receiver. 1. Press and hold the learn button on th
5、e left side of the receiver board for 8 seconds, the LED on the receiver will be extinguished, All the transmitters and keypads are deleted. ( This will be useful if you lost your transmitter. ) NOTE 1. Our product is equipped with HCS301 which utilizes Microchips patented KEELOQ? hopping technology
6、 which incorporates high security, that makes our product a very secure unit. BClose GPublic KOpen L/MLatch/Momentary篇二: 固定碼、滾動(dòng)碼及優(yōu)劣分析 固定碼、滾動(dòng)碼及優(yōu)劣分析 固定碼簡(jiǎn)介: 知道固定碼的人很多,但可能很多人并不熟悉固定碼的原理,下面先以四鍵遙控器做一些簡(jiǎn)單的介紹。在固定碼系統(tǒng)中,主機(jī)依靠無線配件的地址信息(就是一組數(shù)字編號(hào))來區(qū)分不同的無線配件。如果兩個(gè)無線配件的地址相同,主機(jī)就把它們當(dāng)作是同一個(gè)無線配件。在一個(gè)固定碼的四鍵遙控器中,一般有8位地址可以由用戶設(shè)置
7、,每位地址可以選擇3種狀態(tài)-即0,1或懸空。這樣在不重復(fù)的情況下,總共可以有3的8次方,即6561個(gè)地址。工廠一般在遙控器里有8排跳針,可以把遙控器的地址設(shè)置成這6561個(gè)其中的一個(gè)地址。 在自動(dòng)對(duì)碼系統(tǒng)中,主機(jī)收到這些信息會(huì)和以前加入的配件信息比較,如果地址是以前對(duì)碼時(shí)加入過的,主機(jī)就接受這個(gè)遙控器的指令,否則主機(jī)就不理會(huì)這個(gè)遙控器。這也是別人家的遙控器無法遙控你家主機(jī)的原因。 我們說的滾動(dòng)碼一般指的都是美國(guó)Microchip公司專利技術(shù)Keeloq滾動(dòng)碼,固定碼(或者叫做跳碼)指的是226 2、2272等方式的編解碼。滾動(dòng)碼在汽車防盜報(bào)警系統(tǒng)中的應(yīng)用已經(jīng)很普遍,原因很簡(jiǎn)單,對(duì)于稍有經(jīng)驗(yàn)的偷
8、車賊而言,固定碼產(chǎn)品簡(jiǎn)直就像在車門口掛了把鑰匙,毫無安全性可言。使用滾動(dòng)碼技術(shù)以后,在成本增加并不大的情況下,把更簡(jiǎn)潔的操作方式和更高的安全性帶進(jìn)了家用無線防盜報(bào)警市場(chǎng)。 滾動(dòng)碼在傳輸代碼之前采用了先進(jìn)的非線性位加密技術(shù),產(chǎn)生具有極高保密性的滾動(dòng)編碼。每一次發(fā)送的代碼都是唯一的、不規(guī)則的、且不重復(fù),使得任何通過非法捕捉和掃描跟蹤等破譯手段都化為泡影。和其他編解碼技術(shù)一樣,滾動(dòng)碼由編碼部分和解碼部分構(gòu)成。編碼由HCS300/301等芯片完成,解碼通常由單片機(jī)程序?qū)崿F(xiàn)。 編碼部分: HCS300/301為可編程的芯片,防盜系統(tǒng)廠家在HCS300/301芯片中記錄了這些內(nèi)容: 64位的密鑰,28位的
9、序列號(hào),16位的同步計(jì)數(shù)值。這些數(shù)據(jù)是無法被讀取的。序列號(hào),加密密鑰及同步計(jì)數(shù)值等經(jīng)KEELOQ算法加密后,產(chǎn)生了32位高度保密的滾動(dòng)碼。其中16位同步計(jì)數(shù)值每次傳輸后都要更新,所以加密出來的數(shù)據(jù)每次都不同,并且在不知道密鑰的情況下,從以前的密碼中也無法推知后續(xù)的密碼。32位的密碼再加上34位的明碼會(huì)被遙控器一起發(fā)送出去,這樣的組合達(dá)到了7.38X1019,也就是7千億億之多,掃描器平均需要1萬(wàn)億年才可能掃出來。 解碼部分: 一個(gè)新的遙控器必須加入主機(jī)后主機(jī)才能接受它的指令。遙控器加入主機(jī)后,主機(jī)將保存遙控器的序列號(hào)和同步計(jì)數(shù)值。以后主機(jī)每接收到該遙控器的信號(hào)后,主機(jī)會(huì)更新保存的同步計(jì)數(shù)值,以
10、便主機(jī)保存的同步計(jì)數(shù)值與遙控器芯片中的同步計(jì)數(shù)值同步增長(zhǎng)。如果主機(jī)對(duì)接收數(shù)據(jù)解密后發(fā)現(xiàn)遙控器的序列號(hào)或者同步計(jì)數(shù)值不對(duì),主機(jī)就不會(huì)理睬收到的信號(hào)。這樣即便用捕捉器捕捉到遙控器的信號(hào),再發(fā)送出去,但是為時(shí)已晚,主機(jī)不會(huì)再理睬同樣的信號(hào)了。 固定碼的弱點(diǎn): 現(xiàn)在大家經(jīng)常聽說計(jì)算機(jī)黑客把網(wǎng)絡(luò)上這家或者那家的計(jì)算機(jī)信息全部調(diào)走,或者把哪家計(jì)算系統(tǒng)攻擊至癱瘓?,F(xiàn)在我們就來看一下一個(gè)有點(diǎn)惡意黑客意識(shí)的盜賊怎么樣對(duì)付這樣的系統(tǒng)。方法一,小毛賊使用: 如果有機(jī)會(huì),盜賊找機(jī)會(huì)先看一下你家遙控器里面的跳線設(shè)置,然后照貓畫虎,把他的遙控器的跳線也設(shè)置成跟你的一樣,這樣他的遙控器和你的遙控器就沒有分別了。別人的遙控器
11、也能控制我家的主機(jī),那我家的主機(jī)還有什么用?方法二,懶賊使用: 他可以用一個(gè)很小的電子地址掃描器從最小的地址開始自動(dòng)測(cè)試,平均半個(gè)多小時(shí)就能找到遙控器的地址是多少。然后按測(cè)試結(jié)果設(shè)置遙控器地址,你的遙控器就被復(fù)制了。方法三,盜賊高手使用: 盜賊用一個(gè)很小的電子地址捕捉器,當(dāng)你按動(dòng)遙控器的時(shí)候,他的地址捕捉器就在屋外確切地知道你的遙控器的地址了。知道了地址,復(fù)制一個(gè)遙控器就太容易了。 上面三點(diǎn)就是固定碼的三個(gè)致命弱點(diǎn)。除此之外,固定碼弱點(diǎn)還有: 1、 地址碼容易重復(fù)。6561個(gè)地址可能只夠一個(gè)小規(guī)模工廠一個(gè)月的產(chǎn)量。那其他的工廠怎么辦?其他的月份怎么辦?所以固定碼的碼址重復(fù)問題是不可避免的。當(dāng)你
12、不知道還有哪些人擁有和你家遙控器地址完全相同的遙控器的時(shí)候,你是什么感覺? 2、 安裝麻煩。即便是現(xiàn)在改良成自動(dòng)對(duì)碼的固定碼系統(tǒng),無線配件的地址也經(jīng)常要由用戶或工程商來規(guī)劃和設(shè)置。大量的普通固定碼系統(tǒng)的操作就更麻煩了。 滾動(dòng)碼的優(yōu)點(diǎn): 1、 安全性高。固定碼的缺點(diǎn)在這里都得到了很好的解決。A)別人無法讀取固化在芯片中的密鑰和序列號(hào),就無法復(fù)制遙控器;B)碼位組合非常多,用地址掃描的方法平均需要1萬(wàn)億年才可能解出來。C)每次發(fā)出來的密碼完全不同,也無法推測(cè),用捕捉器的方法也失靈了。D)充足的工廠碼和序列號(hào)位數(shù)可以讓每個(gè)廠家生產(chǎn)出來的每個(gè)無線配件都是唯一的,從而杜絕了遙控器重復(fù)的問題。 2、 操作
13、簡(jiǎn)便。器件信息由生產(chǎn)廠家固化在芯片中,工程商和用戶再也不需要為地址設(shè)置等問題浪費(fèi)時(shí)間了,操作起來也比固定碼產(chǎn)品更加簡(jiǎn)便。 說了這么多固定碼的缺點(diǎn),難道它就沒有適合應(yīng)用的場(chǎng)合了嗎?并不是這樣的。與安全無關(guān)的產(chǎn)品,不會(huì)因?yàn)楣潭ùa的弱點(diǎn)帶來復(fù)雜操作的產(chǎn)品都可以應(yīng)用固定碼,比如玩具車遙控器、風(fēng)扇遙控器。但在安全防范產(chǎn)品方面,滾動(dòng)碼無疑是固定碼的終結(jié)者,無論是從安全性還是從方便性來說。用于進(jìn)口開門機(jī)或需要有特別遙控設(shè)定場(chǎng)合,只需接到原來設(shè)備的外接開關(guān)端口即可使用,不用更改原設(shè)備。單繼電器輸出,觸電容量為3A/250Vac,12-36Vdc寬電壓輸入,433MHZ或315MHZ頻率可選,滾動(dòng)對(duì)碼,遙控器標(biāo)
14、準(zhǔn)可對(duì)碼6到30只,配最多可配置300只。 傳統(tǒng)的用于單向傳輸?shù)陌卜喇a(chǎn)品主要采用固定編碼集成電路,如PT2262,PT2272等編解碼芯片.但由于此類編解碼芯片的編碼長(zhǎng)度有限,碼形格式固定不變.十分易于在空中捕捉電波碼字和掃描跟蹤的等方法破解,只能用于一些對(duì)保密安全要求不高的場(chǎng)所. 一位有經(jīng)驗(yàn)的工程技術(shù)人員只需花不到500元的成本即可制作一臺(tái)空中電波代碼拷貝機(jī),在不到1秒鐘的時(shí)間內(nèi)就能將此類系統(tǒng)破解.而用掃描跟蹤的方法也僅需數(shù)十分鐘就能破解此類系統(tǒng). Microchip公司的基于KEELOQ算法的HCS系列滾動(dòng)碼編碼芯片則克服了以上系統(tǒng)的缺點(diǎn),已成功的應(yīng)用于以各種安防產(chǎn)品中.由于在傳輸代碼之前
15、采用了先進(jìn)的非線性位加密技術(shù),產(chǎn)生具有極高保密性的滾動(dòng)編碼.每一次發(fā)送的代碼都是唯一的,不規(guī)則的,且不重復(fù),使得任何通過非法捕捉和掃描跟蹤等破譯手段都化為泡影.十分適用于閘門,車庫(kù),銀行等管理系統(tǒng);自動(dòng)防盜報(bào)警系統(tǒng),身份識(shí)別,智能IC卡等領(lǐng)域. 100米滾動(dòng)碼433MHZ發(fā)射機(jī)(含A27電池一節(jié)) 二,HCS300/301編碼集成電路特點(diǎn): 1,保密性 可編程28Bit系列號(hào),可編程64Bit加密密鑰,每次發(fā)送代碼是唯一的,加密密鑰不可讀取 2,內(nèi)部特征 寬范圍工作電壓(HCS300 2.0V-6.3V, HCS301 5.5V-13.0V) 3,四個(gè)功能輸入口(可組合達(dá)15種功能) 4,低電
16、壓檢測(cè)指標(biāo) 三,HCS300/301編碼器原理 HCS300/301在使用之前,必須產(chǎn)生一個(gè)唯一的加密密鑰.密鑰產(chǎn)生過程(圖1):由工廠代碼和系列號(hào)一起經(jīng)密鑰產(chǎn)生算法形成唯一的加密密碼,然后寫入片內(nèi)EPROM.工廠代碼又稱系列碼或制造商碼,長(zhǎng)度為64Bit.每一個(gè)制造商均不相同,它用于產(chǎn)生與每一個(gè)編碼器相對(duì)應(yīng)的唯一加密密鑰.工廠代碼是整個(gè)系統(tǒng)安全的關(guān)鍵,應(yīng)規(guī)范管理,保存.如工廠代碼泄密,則整個(gè)系統(tǒng)沒有任何安全性可言.系列號(hào)為28Bit,對(duì)應(yīng)于每一個(gè)編碼器,可作為用戶碼. HCS300/301編碼過程由原代碼,加密密鑰及同步碼等經(jīng)KEELOQ算法加密后.產(chǎn)生32Bit高度保密的滾動(dòng)代碼., 由于
17、KEELOQ算法的復(fù)雜性和16位同步碼每次傳輸時(shí)都要更新,故每次傳輸代碼都和上一次的代碼完全不同.只有在傳輸216次后才可能重復(fù),以每天傳送10次代碼計(jì)算,時(shí)間間隔為18年之久. HCS300/301片內(nèi)具有192Bit(1612)EEPROM,用于存儲(chǔ)加密密鑰,序列號(hào)同步值和其它信息,在使用HCS300/301之前和使用之中都需要對(duì)其進(jìn)行操作.使用之前需對(duì)其進(jìn)行編程.為保密起見,只有在編程EEPROM之后相當(dāng)短的時(shí)間內(nèi)才能進(jìn)行回讀檢驗(yàn),其它時(shí)間為禁讀狀態(tài).使用之中則讀EEPROM信息加密,產(chǎn)生發(fā)送代碼,并更新同步值. HCS300/301的發(fā)碼信息由幾個(gè)部分組成.每次發(fā)碼的碼字以引導(dǎo)碼標(biāo)志和
18、頭標(biāo)開始,接著是滾動(dòng)碼和固定碼部分,最后為每次發(fā)送的保護(hù)時(shí)間.滾動(dòng)碼部分為32Bit加密數(shù)據(jù);固定碼部分為34Bit,包括狀態(tài)位,功能位和28位系列號(hào).總計(jì)碼組合多達(dá)7.381019次種. HCS300/301在每一個(gè)按鍵按下時(shí)發(fā)送66位編碼數(shù)據(jù),由于滾動(dòng)碼和固定碼兩部分組成,滾動(dòng)碼部分由4個(gè)按鍵狀態(tài),2位計(jì)數(shù)溢出位,10位鑒別位及16位同步值經(jīng)加密產(chǎn)生.固定碼由28位系列號(hào),4位按鍵狀態(tài)和2位狀態(tài)位組成.篇三: 滾動(dòng)碼原理 摘要: 討論了MICROCHIP公司的keeloq加解密算法的實(shí)現(xiàn)機(jī)制,通過引入隨隨機(jī)數(shù),提出了一種新的改進(jìn)算法,并給出了其在單片機(jī)中的實(shí)現(xiàn)方案。該算法具有簡(jiǎn)單實(shí)用、所需
19、硬件資源少、傳輸效率和安全性相對(duì)較高等優(yōu)點(diǎn),適用于需要數(shù)據(jù)加密的小型無線數(shù)據(jù)傳輸系統(tǒng),具有廣闊的應(yīng)用前景。 關(guān)鍵詞: 加密算法 keeloq 單片機(jī) 跳碼技術(shù) 當(dāng)今的編解碼電路已經(jīng)朝著高度集成化和微電腦化發(fā)展。像普通的固定編解碼芯片和mc145026/14502 7、pt2262/2272等已被廣泛應(yīng)用于公用系統(tǒng)中,給生活帶來了方便。然而這些芯片不能保證系統(tǒng)的安全性。由于這些系統(tǒng)每次發(fā)送的數(shù)據(jù)流一模一樣,只是高低電平的組合,第三方面通過捕捉設(shè)備,一旦用戶信號(hào)出現(xiàn),便可瞬間取得合法的身份識(shí)別碼;或使用編碼掃描設(shè)備,主動(dòng)攻擊解碼芯片。因此保證系統(tǒng)的安全性是一個(gè)很現(xiàn)實(shí)的問題。在此背景下,基于加密算法
20、的編解碼ic的安全機(jī)制得到了應(yīng)用。MICROCHIP公司的keeloq技術(shù)是這種技術(shù)的代表。keeloq技術(shù)是一種多變化、抗截獲得、安全可靠性高的非線性跳碼加密解密技術(shù)。keeloq目前是通過硬件芯片ic(以mirochip公司的HCS300為代表)實(shí)現(xiàn),主要應(yīng)用于汽車陣盜系統(tǒng)和門禁系統(tǒng),是無鑰進(jìn)入系統(tǒng)領(lǐng)域的首選芯片。但也由于硬件芯片本身的限制(其所能加密的數(shù)據(jù)必須預(yù)先寫入EEPROM中),使之很難用于其它(如數(shù)據(jù)加密)領(lǐng)域。 本文把這項(xiàng)封裝在芯片里的keeloq加密技術(shù)用軟件方式實(shí)現(xiàn),并針對(duì)單片機(jī)的特性進(jìn)行了適當(dāng)改進(jìn)。這種在單片機(jī)中實(shí)現(xiàn)的改進(jìn)算法不僅包含了原來 HCS300所具備的所有功能,
21、而且在系統(tǒng)安全性、靈活性、可擴(kuò)展性、傳輸效率等方面均有較大改善,同時(shí)對(duì)改進(jìn)算法在數(shù)據(jù)加密領(lǐng)域作為全新的嘗試,以其特殊的密鑰管理方法獨(dú)立于對(duì)稱型加密(如des)與不對(duì)稱型加密算法(即公開密鑰體制,如rsa),成為一種適用于無線傳輸領(lǐng)域小型系統(tǒng)的數(shù)據(jù)加密算法。 1 keeloq技術(shù)簡(jiǎn)介及其硬件實(shí)現(xiàn) keeloq技術(shù)的核心思想是用64bit的en_key64:0(加密密鑰)去加密32bit的csr31:0(校驗(yàn)碼)得到32bit的 cryp密文。加密機(jī)制為: 首先定義一個(gè)非線性表,這個(gè)非線性表有5位輸入nlf_in4:0,一位輸出nlf_out。它在csr31:0中間隔均勻地取固定5位: i0、i
22、1、i 2、i 3、i4,通過非線性產(chǎn)生一個(gè)輸出碼nlf_out;這一位輸出碼nlf_out再與en_key中的15位、 csr中的2位進(jìn)行異或運(yùn)算后輸出第一位輸出碼cryp0;每輸出一位后,en_key、csr分別進(jìn)行移位,en_key作循環(huán)移位,cryp 0作為csr移位的輸入;重復(fù)上述步驟直到輸出32位cryp0:31。依此法,即使32bit的校驗(yàn)碼csr中只有一位發(fā)生變化,用 keeloq加密算法得到的cryp密文也會(huì)有50%以上的數(shù)據(jù)位(16bit)發(fā)生變化。 公司以keeloq技術(shù)為基礎(chǔ)開發(fā)了滾動(dòng)碼系統(tǒng)專用芯片,是其中較典型的一款。它是一塊8引腳的編碼ic芯片,里面集成了 keel
23、oq算法和其他一些功能,帶有四個(gè)按鍵接口,實(shí)現(xiàn)15位的功能/命令碼。內(nèi)置192bits(1216bit words)EEPROM,用來存放en_key(加密密鑰)、sn(序列號(hào))、sync(同步碼)、seed(種子碼)等。序列號(hào)用來標(biāo)識(shí)不同的對(duì)象;加密密鑰用來對(duì)發(fā)送的數(shù)據(jù)進(jìn)行加密,增加破譯的難度,它不直接發(fā)送出去;同步計(jì)數(shù)器用來抗截獲,每次發(fā)送數(shù)據(jù)時(shí),同步計(jì)數(shù)器的值都被更新,所以每次發(fā)送的數(shù)據(jù)都不一樣。種子碼用于安全學(xué)習(xí)時(shí)參與加密密鑰的生成。接收方必須先通過學(xué)習(xí)來獲得并存儲(chǔ)發(fā)送方的序列號(hào)、加解密密鑰和當(dāng)前同步計(jì)數(shù)器的值。學(xué)習(xí)相當(dāng)于身份確認(rèn),只有經(jīng)過學(xué)習(xí)的用戶才能與主機(jī)通信。主機(jī)在接收到信號(hào)后,
24、首先比對(duì)序列號(hào),然后利用學(xué)習(xí)過程中得到并存儲(chǔ)的加密密鑰對(duì)接收的數(shù)據(jù)進(jìn)行解密;接著檢查同步計(jì)數(shù)器是否匹配,在確認(rèn)其匹配后,再去處理接收到的按鍵信令,并根據(jù)接收到的按鍵信令作出相應(yīng)的動(dòng)作反應(yīng)。HCS300的系統(tǒng)使每次發(fā)送的密文都不相同,有效防止了空中截獲法和數(shù)據(jù)重傳帶來的安全隱患。 系統(tǒng)的加密密鑰在學(xué)習(xí)過程中經(jīng)密鑰生成算法產(chǎn)生。學(xué)習(xí)分為一般學(xué)習(xí)和安全學(xué)習(xí)。一般模式下,解密解鑰由mkey和sn生成加解密密鑰 en_key,其解密密鑰隱含于發(fā)送信息(mkey和sn)中。安全模式下,增加了種子碼seed(當(dāng)四鍵一起按時(shí)發(fā)送),它與mkey和sn一起生成加解密密鑰en_key,而seed_key在平時(shí)并不
25、發(fā)送,這樣增加了安全性。不過,在學(xué)習(xí)時(shí)seed碼的發(fā)送是不經(jīng)過加密的。 2 keeloq技術(shù)的不足與改進(jìn)加密算法的提出 盡管keeloq技術(shù)有上述獨(dú)特的優(yōu)點(diǎn),但是經(jīng)過深入分析不難發(fā)現(xiàn)keeloq算法及其硬件實(shí)現(xiàn)技術(shù)也存在一些不足: (1)安全性基于出廠密鑰和種碼seed。在HCS300芯片中,加密密鑰en_key是由出廠密鑰mkey、序列號(hào)sn和種子碼seed(安全模式)生成的。而sn和seed在發(fā)送數(shù)據(jù)的過程中未經(jīng)加密,是可截獲的。理論上出廠密鑰一經(jīng)確定一般不會(huì)更改。所以,一旦出廠密鑰外泄,后果極其嚴(yán)重。 (2)擴(kuò)展功能弱、升級(jí)不方便。其算法由硬件芯片實(shí)現(xiàn)。其所能實(shí)現(xiàn)的功能由按鍵決定。其按鍵
26、只有4個(gè),最多也只有15種組合。發(fā)送方無法附加其余的信息(對(duì)于大多領(lǐng)域來說,它要求能發(fā)送一些附加信息,如用戶的姓名、年齡、出生日期等),功能擴(kuò)展幾乎不可能。另外,某一特定型號(hào)的芯片其序列號(hào)和同步計(jì)數(shù)器的長(zhǎng)度是固定的。當(dāng)系統(tǒng)建成后,開發(fā)者如果想只通過軟件升級(jí)來擴(kuò)充系統(tǒng)的容量或提高系統(tǒng)的性能、用硬件實(shí)現(xiàn)技術(shù)基本不可能。 (3)對(duì)功能碼的檢錯(cuò)和糾錯(cuò)的功能較弱。在無線傳輸中,出現(xiàn)誤碼的概率比較大。功能碼代表所要實(shí)現(xiàn)的功能,如開門、報(bào)警、開閥等。如果發(fā)送的數(shù)據(jù)是0010,而接收的數(shù)據(jù)為0100,其后果非常嚴(yán)重。 (4)傳輸效率較低。在發(fā)送的數(shù)據(jù)中,其有用信息(如序列號(hào)、功能碼)全部在固定碼中,加密碼只作
27、為一種加密用的附加數(shù)據(jù),這樣不但降低了安全性,而且傳輸效率不高。以HCS300為例,發(fā)送的66位數(shù)據(jù)中只有32位為有用信息,傳輸效率比較低。 (5)無法用于數(shù)據(jù)加密。由于其是由硬件芯片實(shí)現(xiàn)的,它所能加密的數(shù)據(jù)只限于序列號(hào)、同步碼等預(yù)先存在HCS300的EEPROM中的數(shù)據(jù)。它沒有數(shù)據(jù)入口,無法對(duì)數(shù)據(jù)流進(jìn)行加密。 (6)受硬件設(shè)計(jì)限制,靈活性差,成本較高,由于不擁有核心技術(shù),容易受制于人。 基于上述分析,筆者結(jié)合單片機(jī)的特性,對(duì)keeloq算法提出如下改進(jìn): (1)保留出廠密鑰,但引入隨機(jī)數(shù),防止出廠密鑰和種碼的泄漏,用戶可隨時(shí)改變加密密鑰。 (2)改進(jìn)數(shù)據(jù)傳輸?shù)母袷?,把同步碼映射到各組待加密的
28、數(shù)據(jù)中,提高傳輸效率。 (3)增加對(duì)功能碼或關(guān)鍵數(shù)據(jù)的檢錯(cuò)和糾錯(cuò)的功能。 (4)增加數(shù)據(jù)入口,改變對(duì)加密數(shù)據(jù)的長(zhǎng)度要求,使其適合批量的數(shù)據(jù)加密。 數(shù)據(jù)加密系統(tǒng)的兩個(gè)基本要素是加密算法和密鑰管理。密鑰是控制加密算法和解密算法的關(guān)鍵信息,其產(chǎn)生、傳輸、存儲(chǔ)等工作十分重要。目前數(shù)據(jù)加密技術(shù)可以分為二類,即對(duì)稱型加密、不對(duì)稱型加密。對(duì)稱型加密(如des算法)使用單個(gè)密鑰對(duì)數(shù)據(jù)進(jìn)行加密或解密。不對(duì)稱型加密算法也稱公用密鑰算法(如rsa算法),其特點(diǎn)是有二個(gè)密鑰(即公用密鑰和私有密鑰),只有二者搭配使用才能完成加密和解密的全過程。便兩者都在密鑰的管理和分發(fā)上遇到一些困難。 keeloq密鑰管理機(jī)制的訂特別
29、是對(duì)每個(gè)用戶都有自己獨(dú)特的加解密密鑰,在學(xué)習(xí)過程中發(fā)送到主機(jī)并保存。但密鑰信息隱含在每次發(fā)送的信息(sn和 mkey)中(即使在安全模式下,種子碼seed也是固定碼,可截獲),并且依賴于生產(chǎn)廠家和出廠密鑰,不可更改。本改進(jìn)算法主要針對(duì)無線傳輸領(lǐng)域的小型系統(tǒng),可以在學(xué)習(xí)過程中引入隨機(jī)參數(shù)random,與mkey、sn一起生成en_key。這個(gè)隨機(jī)數(shù)據(jù)random在同一次學(xué)習(xí)時(shí)相同,但每次學(xué)習(xí)時(shí)都會(huì)改變。這樣,加密密鑰就不依賴于生產(chǎn)廠家和出廠密鑰并且在用戶感到密鑰有可能泄漏時(shí)不隨時(shí)改變數(shù)據(jù),增加了安全性。 3 改進(jìn)加密算法在單片機(jī)中的實(shí)現(xiàn) 整個(gè)系統(tǒng)分為用戶端(client)和主機(jī)端(server)
30、,系統(tǒng)框圖如圖1所示。在本系統(tǒng)中,考慮功耗、外圍功能等需要,選用飛利浦的lpc76x系列芯片。P87LPC764是20腳封裝的單片機(jī),可以在寬范圍的性能要求下實(shí)現(xiàn)高集成度低成本的解決方案,4kbits的rom,32byte用戶代碼區(qū)可用來存放序列碼及設(shè)置參數(shù),內(nèi)帶看門狗定時(shí)器,處理器的指令執(zhí)行速度為標(biāo)準(zhǔn)80C51 mcu的兩倍。EEPROM發(fā)送部分選用AT2401(1288 bits),接收部分選用at2404(8bits),8-dip封裝,i2c總線接口,擦寫次數(shù) 1百萬(wàn)次,保存時(shí)間 100 年。 用戶必須經(jīng)過學(xué)習(xí)后才能與主機(jī)通信。在學(xué)習(xí)過程中,用戶把序旬號(hào)sn、出廠密鑰mkey、加密密鑰e
31、n_key送給主機(jī),主機(jī)對(duì)每一個(gè)用戶要開辟一片EEPROM來存儲(chǔ)用戶信息。 在主機(jī)server端,每個(gè)用戶client都需要有16bits的存儲(chǔ)空間。所以本系統(tǒng)共可接收511個(gè)用戶的信息。整個(gè)系統(tǒng)的設(shè)計(jì)充分考慮系統(tǒng)的升級(jí)和功能的擴(kuò)展。其中出廠密鑰、序列號(hào)、加密密鑰、隨機(jī)數(shù)均可按需要進(jìn)行擴(kuò)展或縮減。如果從安全角度考慮,可把序列號(hào)存放在微處理器的rom中。 3.1 學(xué)習(xí)過程 所謂學(xué)習(xí),就是使用戶在主機(jī)端中注冊(cè)登記的過程。引進(jìn)隨機(jī)數(shù)random,對(duì)每一次學(xué)習(xí)來說,它所產(chǎn)生的隨機(jī)的數(shù)是不一樣的,它所發(fā)送的數(shù)據(jù)也是變化的、不可預(yù)知,提高了安全性。另外,random和序列號(hào)sn、出廠密鑰mkey一起生成加
32、解密密鑰en_key,用戶可以隨時(shí)對(duì)加密密鑰en_key進(jìn)行修改,這樣也提高了安全性。 進(jìn)入學(xué)習(xí)模式后,用戶端經(jīng)三次數(shù)篇四: 自學(xué)習(xí)型固定碼遙控器 自學(xué)習(xí)型固定碼遙控器 這里我們介紹一系列不需要專業(yè)設(shè)備就能快速?gòu)?fù)制固定碼遙控器的遙控器,所謂的固定碼就是地址編碼是固定不變的,例如編碼芯片為:2262 2260 5026-1 5026-2 5026-3 5026-4 FP527 SMC918 PT2240 EV1527 HT12D HT12E等芯片的遙控器,請(qǐng)注意: 我們的產(chǎn)品是不能拷貝例如HCS301等滾動(dòng)碼遙控器的。 0、遙控器專用數(shù)顯頻率計(jì) 60元一個(gè) 這是我們最新開發(fā)的遙控器專用頻率計(jì),它
33、能快速準(zhǔn)確地測(cè)試出遙控器的的發(fā)射頻率,并且能夠清晰直觀地顯示出來,它能測(cè)試250450MHZ頻率范圍內(nèi)的遙控器。只要將被測(cè)試的遙控器在靠近標(biāo)有TX ZONE字樣的區(qū)域10厘米以內(nèi)發(fā)射信號(hào)時(shí),我們的設(shè)備就能立即顯示遙控器的發(fā)射頻率。有了我們這款產(chǎn)品能快速檢測(cè)遙控器發(fā)射部分是否正常?和實(shí)際的發(fā)射頻率是多少? 我們的產(chǎn)品非常適合和頻率可調(diào)的學(xué)習(xí)型固定碼遙控器配套使用,能方便快捷地調(diào)整發(fā)射發(fā)射頻率,非常適合: 電動(dòng)門控制器生產(chǎn)廠家、自動(dòng)門廠家等防盜遙控器出廠管理; 遙控器生產(chǎn)廠家,大樓車道,大樓電鎖,家用防盜遙控器,車庫(kù)門遙控器; 汽車精品店,汽車美容店,汽車修理店,汽車店,汽車4S服務(wù)店中心;鎖行,
34、開鎖店,制鎖店,配匙店;小區(qū)管理體制,門禁管理等領(lǐng)域。 我們的產(chǎn)品還配有一根電源轉(zhuǎn)接頭線,可以直接使用9V層疊電池供電。如果經(jīng)常使用時(shí)覺得不太方便的話還能改裝一下電源,用一塊薄小的鋰電池,通過長(zhǎng)柄的輕觸開關(guān)直接接電路板上78L05的5V供電端,輕觸開關(guān)和鋰電池可以用熱熔膠固定,經(jīng)過實(shí)驗(yàn)在3.55V直流電壓下頻率計(jì)都能工作,這樣電池就內(nèi)置了,而且使用時(shí)只要按住輕觸開關(guān)就能測(cè)量頻率,非常方便了。 技術(shù)參數(shù): 1.工作電壓:直流7.510V 內(nèi)部有78L05穩(wěn)壓器(內(nèi)正外負(fù)) 2.待機(jī)電流:20mA 3.工作電流:40mA 4.顯示方式:四位紅色數(shù)碼管顯示,精度0.1MHZ 5.外形尺寸:94*59
35、*25 毫米 1、桃木款315MHZ自學(xué)習(xí)固定碼型遙控器 16元一個(gè) 這款遙控器雖然價(jià)格便宜但是性能卻是最穩(wěn)定的,學(xué)習(xí)型遙控器受諸多技術(shù)特點(diǎn)的限制一般實(shí)際遙控距離不太遠(yuǎn),而這款是315MHZ晶振穩(wěn)頻的,沒有頻率可調(diào)型工作頻率隨時(shí)間推移容易偏移造成遙控距離縮短的缺點(diǎn),并且?guī)в欣瓧U天線,發(fā)射功率大發(fā)射效率高,所以它的遙控距離是最遠(yuǎn)的,能達(dá)到20米左右,是315M固定碼遙控器的首選! 我們的遙控器使用非常方便,甚至不需要打開外殼,只要簡(jiǎn)單的幾個(gè)步驟就能快速?gòu)?fù)制一個(gè)固定碼遙控器! 第一步,清除已有的地址碼 首先我們必須同時(shí)按住遙控器上方的兩個(gè)B C按鍵,這時(shí)LED閃亮一下后熄滅約2秒后LED快閃,這表明原來的地址碼已經(jīng)清除了,這時(shí)短按所有按鍵LED都閃亮一下后熄滅。 第二步,復(fù)制其他遙控
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中九年級(jí)數(shù)學(xué)教案教學(xué)設(shè)計(jì)一元二次方程地根與系數(shù)關(guān)系
- 《普通動(dòng)物學(xué)》總結(jié)模版
- 建筑施工事故安全管理體系
- 抗腫瘤藥物臨床應(yīng)用指導(dǎo)原則全文
- 園林法律法規(guī)試題及答案
- 銀行社招ai面試題庫(kù)及答案
- 藝術(shù)類國(guó)企面試題目及答案
- 區(qū)域生態(tài)循環(huán)農(nóng)業(yè)項(xiàng)目可行性研究報(bào)告
- 修路公務(wù)員面試題及答案
- 影視器材運(yùn)輸保險(xiǎn)服務(wù)與定制保險(xiǎn)箱租賃協(xié)議
- (完整版)農(nóng)業(yè)主要知識(shí)點(diǎn)
- 體育科研方法試卷試題答案
- 《國(guó)家電網(wǎng)公司十八項(xiàng)電網(wǎng)反事故措施(試行)》實(shí)施細(xì)則
- 射線檢測(cè)操作指導(dǎo)書
- 中國(guó)民主同盟入盟申請(qǐng)表(樣表)
- 國(guó)家標(biāo)準(zhǔn)色卡電子版(WORD版圖片)
- 9種基坑坍塌案例
- 《呼吸機(jī)的使用管理》PPT課件.ppt
- 《手機(jī)攝影》全套課件(完整版)
- 年產(chǎn)10萬(wàn)噸甲醇低壓羰基化合成醋酸精制工段工藝設(shè)計(jì)(共56頁(yè))
- 兒童相聲劇本43286
評(píng)論
0/150
提交評(píng)論