當今的編解碼電路已經朝著高度集成化和微電腦化發展。像普通的固定編解碼芯片如MCl45026/145027、PT2262/2272等已被廣泛應用于公用系統中,給生活帶來了方便。然而這些芯片不能保證系統的安全性。由于這些系統每次發送的數據流一模一樣,只是高低電平的組合,第三方通過捕捉設備,一旦用戶信號出現,便可瞬間取得合法的身份識別碼;或使用編碼掃描設備,主動攻擊解碼芯片。因此保證系統的安全性是一個很現實的問題[1]。在此背景下,基于加密算法的編解碼IC的安全機制得到了應用。Microchip公司的KEELOQ技術是這種技術的代表[2,3,4]。KEELOQ技術是一種多變化、抗截獲、安全可靠性高的非線性跳碼加密解密技術。KEELOQ目前是通過硬件芯片IC(以Mirochip公司的HCS300為代表)實現,主要應用于汽車防盜系統和門禁系統,是無鑰進入系統領域的首選芯片。但也由于硬件芯片本身的限制(其所能加密的數據必須預先寫入EEPROM中),使之很難用于其它(如數據加密)領域。 本文把這項封裝在芯片里的KEELOQ加密技術用軟件方式實現,并針對單片機的特性進行了適當改進。這種在單片機中實現的改進算法不僅包含了原來HCS300所具備的所有功能,而且在系統安全性、靈活性、可擴展性、傳輸效率等方面均有較大改善,同時對改進算法在數據加密領域作了全新的嘗試,以其特殊的密鑰管理方法獨立于對稱型加密(如DES)與不對稱型加密算法(即公開密鑰體制,如RSA) [1],成為一種適用于無線傳輸領域小型系統的數據加密算法。 1 KEELOQ技術簡介及其硬件實現 KEELOQ技術的核心思想[2,3,4]是用64bit的EN_KEY[64:0](加密密鑰)去加密32bit的CSR[31:0](校驗碼)得到32bit的CRYP密文。加密機制為:首先定義一個非線性表,這個非線性表有5位輸入NLF_IN[4:0],一位輸出NLF_OUT。它在CSR[31:0]中間隔均勻地取固定5位:I0、I1、I2、I3、I4,通過非線性產生一個輸出碼NLF_OUT;這一位輸出碼NLF_OUT再與EN_KEY中的15位、CSR中的2位進行異或運算后輸出第一位輸出碼CRYP[0];每輸出一位后,EN_KEY、CSR分別進行移位,EN_KEY作循環移位,CRYP[0]作為CSR移位的輸入;重復上述步驟直到輸出32位CRYP[0:31]。依此法,即使32bit的校驗碼CSR中只有一位發生變化,用KEELOQ加密算法得到的CRYP密文也會有50%以上的數據位(16bit)發生變化。 Microchip公司以KEELOQ技術為基礎開發了滾動碼系列專用芯片,HCS300是其中較典型的一款。它是一塊8引腳的編碼IC芯片,里面集成了KEELOQ算法和其他一些功能,帶有四個按鍵接口,實現15位的功能/命令碼。內置192bits(12×16bit words) EEPROM,用來存放EN_KEY(加密密鑰)、SN(序列號)、SYNC(同步碼)、SEED(種子碼)等。序列號用來標識不同的對象;加密密鑰用來對發送的數據進行加密,增加破譯的難度,它不直接發送出去;同步計數器用來抗截獲,每次發送數據時,同步計數器的值都被更新,所以每次發送的數據都不一樣。種子碼用于安全學習時參與加密密鑰的生成。接收方必須先通過學習來獲得并存儲發送方的序列號、加解密密鑰和當前同步計數器的值。學習相當于身份確認,只有經過學習的用戶才能與主機通信。主機在接收到信號后,首先比對序列號,然后利用學習過程中得到并存儲的加密密鑰對接收的數據進行解密;接著檢查同步計數器是否匹配,在確認其匹配后,再去處理接收到的按鍵信令,并根據接收到的按鍵信令作出相應的動作反應。HCS300系統使每次發送的密文都不相同,有效防止了空中截獲法和數據重傳帶來的安全隱患。 HCS300系統的加密密鑰在學習過程中經密鑰生成算法產生。學習分為一般學習和安全學習。一般模式下,解密密鑰由MKEY和SN生成加解密密鑰EN_KEY,其解密密鑰隱含于發送信息(MKEY和SN)中。安全模式下,增加了種子碼SEED(當四鍵一起按時發送),它與MKEY和SN一起生成加解密密鑰EN_KEY,而SEED_KEY在平時并不發送,這樣增加了安全性。不過,在學習時SEED碼的發送是不經過加密的。 2 KEELOQ技術的不足與改進加密算法的提出 盡管KEELOQ技術有上述獨特的優點,但是經過深入分析不難發現KEELOQ算法及其硬件實現技術也存在一些不足: (1)安全性基于出廠密鑰和種子碼SEED。在HCS300芯片中,加密密鑰EN_KEY是由出廠密鑰MKEY、序列號SN和種子碼SEED(安全模式)生成的。而SN和SEED在發送數據的過程中未經加密,是可截獲的。理論上出廠密鑰一經確定一般不會更改。所以,一旦出廠密鑰外泄,后果極其嚴重。 (2)擴展功能弱、升級不方便。其算法由硬件芯片實現。其所能實現的功能由按鍵決定。其按鍵只有4個,最多也只有15種組合。發送方無法附加其余的信息(對于大多領域來說,它要求能發送一些附加信息,如用戶的姓名、年齡、出生日期等),功能擴展幾乎不可能。另外,某一特定型號的芯片其序列號和同步計數器的長度是固定的。當系統建成后,開發者如果想只通過軟件升級來擴充系統的容量或提高系統的性能、用硬件實現技術基本不可能。 (3)對功能碼的檢錯和糾錯的功能較弱。在無線傳輸中,出現誤碼的概率比較大。功能碼代表所要實現的功能,如開門、報警、開閥等。如果發送的數據是0010,而接收的數據為0100,其后果非常嚴重[4]。 (4)傳輸效率較低。在發送的數據中,其有用信息(如序列號、功能碼)全部在固定碼中,加密碼只作為一種加密用的附加數據,這樣不但降低了安全性,而且傳輸效率不高。以HCS300為例,發送的66位數據中只有32位為有用信息,傳輸效率比較低。 (5)無法用于數據加密。由于其是由硬件芯片實現的,它所能加密的數據只限于序列號、同步碼等預先存在HCS300的EEPROM中的數據。它沒有數據入口,無法對數據流進行加密。 (6)受硬件設計限制,靈活性差,成本較高,由于不擁有核心技術,容易受制于人[4]。 基于上述分析,筆者結合單片機的特性,對KEELOQ算法提出如下改進: (1)保留出廠密鑰,但引入隨機數,防止出廠密鑰和種子碼的泄漏,用戶可隨時改變加密密鑰。 (2)改進數據傳輸的格式,把同步碼映射到各組待加密的數據中,提高傳輸效率。 (3)增加對功能碼或關鍵數據的檢錯和糾錯的功能。 (4)增加數據入口,改變對加密數據的長度要求,使其適合批量的數據加密。 數據加密系統的兩個基本要素是加密算法和密鑰管理。密鑰是控制加密算法和解密算法的關鍵信息,其產生、傳輸、存儲等工作十分重要。目前數據加密技術可以分為二類,即對稱型加密、不對稱型加密[5]。對稱型加密(如DES算法)使用單個密鑰對數據進行加密或解密。不對稱型加密算法也稱公用密鑰算法(如RSA算法),其特點是有二個密鑰(即公用密鑰和私有密鑰),只有二者搭配使用才能完成加密和解密的全過程。但兩者都在密鑰的管理和分發上遇到一些困難。KEELOQ密鑰管理機制的主要特點是對每個用戶都有自己獨特的加解密密鑰,在學習過程中發送到主機并保存。但密鑰信息隱含在每次發送的信息(SN和MKEY)中(即使在安全模式下,種子碼SEED也是固定碼,可截獲),并且依賴于生產廠家和出廠密鑰,不可更改。本改進算法主要針對無線傳輸領域的小型系統,可以在學習過程中引入隨機參數RANDOM,與MKEY、SN一起生成EN_KEY。這個隨機數RANDOM在同一次學習時相同,但每次學習時都會改變。這樣,加密密鑰就不依賴于生產廠家和出廠密鑰并且在用戶感到密鑰有可能泄漏時可隨時改變數據,增加了安全性。 3 改進加密算法在單片機中的實現 整個系統分為用戶端(CLIENT)和主機端(SERVER),系統框圖如圖1所示。在本系統中,考慮功耗、外圍功能等需要,選用飛利浦的LPC76X系列芯片[[6]。P87LPC764 是20 腳封裝的單片機,可以在寬范圍的性能要求下實現高集成度低成本的解決方案,4Kbits的ROM,128bits的RAM,32Byte用戶代碼區可用來存放序列碼及設置參數,內帶看門狗定時器,處理器的指令執行速度為標準80C51 MCU的兩倍。EEPROM發送部分選用AT2401(128×8 bits),接收部分選用AT2404(1024×8 bits),8-DIP封裝,I2C總線接口,擦寫次數>1百萬次,保存時間>100年。 
圖1 系統結構 用戶必須經過學習后才能與主機通信。在學習過程中,用戶把序列號SN、出廠密鑰MKEY、加密密鑰EN_KEY送給主機,主機對每一個用戶要開辟一片EEPROM來存儲用戶信息。其具體分布如表1所示。 
在主機SERVER端,每個用戶CLIENT都需要有16bits的存儲空間。所以本系統共可接收511個用戶的信息。整個系統的設計充分考慮系統的升級和功能的擴展。其中出廠密鑰、序列號、加密密鑰、隨機數均可按需要進行擴展或縮減。如果從安全角度考慮,可把序列號存放在微處理器的ROM中。 3.1 學習過程 所謂學習,就是使用戶在主機端中注冊登記的過程。引進隨機數RANDOM,對每一次學習來說,它所產生的隨機數是不一樣的,它所發送的數據也是變化的、不可預知的,提高了安全性。另外,RANDOM和序列號SN、出廠密鑰MKEY一起生成加解密密鑰EN_KEY,使得EN_KEY不再依賴于出廠密鑰MKEY,用戶可以隨時對加解密密鑰EN_KEY進行修改,這樣也提高了安全性。 進入學習模式后,用戶端經三次數據發送完成整個學習。過程如下: (1)用戶端產生隨機數RANDOM,與MKEY、SN經加密后發送。主機接收到數據解密后,比對MKEY和SN,確認用戶是本系統用戶(比對MKEY)并且是一個新用戶(SN不在EEPROM中)時,開辟空間,保存SN和RANDOM。 (2)用戶端和主機端分別利用密鑰生成算法生成,由MKEY+SN+RANDOM生成EN_KEY,并存入相應的存儲空間。 (3)用戶端利用EN_KEY對SN、RANDOM、SYNC、MKEY進行KEELOQ加密并發送。主機接收到數據后,比對MKEY、RANDOM、SN正確后把SYNC存入相應空間,請求第二次發送(只雙向通信中才有請求功能)。 (4)用戶端收到發送請求后(如果是單向通信,則等待后直接發送)再對SN、RANDOM、SYNC、MKEY加密后發送。因為SYNC是每次改變的,所以這次數據位和上一次發送的數據位改變在50%以上。 (5)主機在接收到數據解密后,比對同步碼SYNC,如果用戶和主機的同步碼變化規律相同則學習成功。 三次發送即完成一次學習過程。第二次學習時隨機數重新產生,所以要求學習時三次數據發送是連續的,否則無效。以上各步中有任何一次數據比對失敗則學習失敗。主機端在前二次接收到數據后等待24s仍未見用戶發送數據則學習失敗。學習失敗后用戶需重新學習。 隨機數則利用單片機的計數器產生,有兩種方法供選用: (1)單次操作完畢后,單片機的計數器一直不停地計數,在外界對它進行再次操作或者要發送數據時停止計數。因為外界的操作或發送的時間是不定的,所以計數寄存器里面的數是隨機的。 (2)可以對按鍵或操作時間進行計時。用戶每次按鍵或操作的時間都是不定的,并且按鍵從抖動到穩定的時間也是不定的,對它進行計時,如果把間隔的時間取得合適,即可得到近似隨機數。 3.2 發送過程 在數據發送前,必須先對數據進行加密。數據加密的過程如下: (1)重新定制非線性表。原算法是用64位密鑰去加密32位的明碼數據,現在把它改為64位密鑰去加密64位的明碼數據,密文長度也為64位,可按原規律擴展非線性表即可。 (2)對數據進行分組。盡管應用場合針對小型系統(數據傳輸量較小),但還是必須對所要加密的數據進行分組。在使用分組時,對明文尾部不滿一個整組的碎片采用填充隨機數的辦法將其擴充為一個整組,然后進行正常加密。即數據分組長度、密鑰長度和輸出密文長度均為64位。 (3)把同步碼的變化反映到各組數據中。同步碼每次發送時均會改變,它是保證系統每次發送的密文都不一樣的根本。只需進行分配、疊代、移位、異或等簡單的變換即可完成反映的任務。 (4)封裝算法。算法經封裝后可方便地被各種程序調用。算法的入口參數有三個:EN_KEY、Data、Mode。其中EN_KEY為64位的加密密鑰;Data為64位被加密或被解密的數據;Mode為工作方式,有加密或解密兩種。 HCS300芯片發送的數據主要由固定碼和加密碼組成。固定碼34bit,加密碼32bit。固定碼主要由28位序列號、4位功能碼(按鍵信息)和2位標志組成。加密碼則由16位同步碼、28位序列號(可擴展)、4位功能碼組成。經改進后可用于數據加密的格式如圖2所示。  圖2 數據發送格式
在發送時還要加入檢錯和糾錯功能。檢錯視系統的要求可選奇偶校驗、CRC校驗等。糾錯可以用漢明碼。該碼的實現原理是在數據中加入幾個校驗位,并把數據的每個二進制位分配在幾個奇偶校驗組中;當某位出錯后,就會引起有關的幾個校驗組的值發生變化。這不但可以發現錯誤,還能指出哪一位,為自動糾錯提供了依據。 3.3 接收過程 改進算法的解密密鑰由學習時接收并存儲在EEPROM中。其加密和解密的密鑰是一樣的,解密是加密的逆過程。接收過程主要包括序列號搜索、比對、解密、同步碼的比對等過程。接收方的程序流程如圖3所示。  圖3 接收流程圖
本文提出的基于KEELOQ技術的改進加密算法及其在單片機中的實現技術,可以節約硬件成本,減少對硬件的依賴,改善系統性能,擴展了在數據加密領域的應用,特別適合應用于無線傳輸領域的小型系統的數據加密。隨著射頻技術、無線技術和藍牙技術的發展,射頻卡身份證的實施,其應用領域可以擴展到身份識別、安全管理、防盜報警、考勤、收費、無線抄表、智能監控、隨機檢測器、標識信息等諸多領域。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
AES加密算法是密碼學中的高級加密標準,該加密算法采用對稱分組密碼體制,密鑰長度的最少支持為128、192、256,分組長度128位,算法應易于各種硬件和軟件實現。這種加密算法是美國聯邦政府采用的區塊加密標準,這個標準用來替代原先的DES,已經被多方分析且廣為全世界所使用。 2018-03-19 09:21:37 5537  一種8位單片機中ALU的改進設計 2012-08-09 00:35:45 一種8位單片機中ALU的改進設計 摘要: 文章提出了一種精簡指令集8 位單片機中, 算術邏輯單元的工作原理。在此基礎上, 對比傳統PIC 方案、以及在ALU 內部再次采用流水線作業 2009-08-26 15:01:02 一種改進的DSP固定點采樣算法 2012-08-20 23:34:37 【摘要】:Xen由于其很低的性能損失,而逐漸成為最受歡迎的虛擬化管理工具之一.但是,它的SEDF調度算法存在在SMP下不能支持全局負載平衡的問題.本文針對此問題提出一種名為IEDF的改進算法.該算法 2010-04-24 10:03:16 一種實用的單片機雙CPU設計方案及其應用 2012-08-10 01:00:45 一種密鑰可配置的DES加密算法的FPGA實現在 傳 統 的 加 密 算 法 的 基 礎 上提 出 一 種 對 密 鑰 實 行 動 態 管 理 的 硬 件 設 計 方 案 給 出了 其 實 現 方 法 2012-08-11 15:30:23 就是加密和解密使用同一個密鑰。信息接收雙方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是對數據進行加解密了。對稱加密算法用來對敏感數據等信息進行加密。非對稱算法:非對稱式加密就是加密和解密所使用的不是同一個密鑰,通常有兩個密... 2021-07-19 08:44:17 `單片機加密問題STC15F2K60S2,研究一下加密的方法。STC15F2K60S2單片機程序,是無法通過仿真器將其二進制源碼讀出的(非侵入式);但是,侵入式破解單片機還是可行的。因此,通過 2017-04-02 22:37:56 普通單片機可以處理非對稱加密算法嗎?速度如何?求大神解答 2015-09-17 12:38:26 的加密不能僅限于上述的一種方法,而且反跟蹤的方法也不能單一, 要幾種方法配合使用才能達到好的效果。如軟件加密與硬件加密相結合,動態解碼可與程序防修改相結合等,充分利用新技術、新方法(如可編程邏輯器件等)使單片機的加密保護更有效。 2009-09-17 15:17:19 在單片機上使用的加密算法有哪些 2023-10-10 06:17:00 主要論述了在單片機通信系統中CRC算法的設計和在單片機硬件下的編程實現。為了實現單片機系統之間高效無差錯的數據傳輸,必須對數據進行檢錯,當傳輸距離較遠或采用無線傳輸時,這就更為重要了。給出了3種對應 2011-03-03 14:02:37 一、加密算法1、 DES加密算法DES數據加密標準,是一種使用密鑰加密的塊算法。DES中的密鑰key為8個字節64位,但每第8個為校驗位不參與運算,所以有效密鑰只有56位,DATA為8個字節64位 2021-07-22 09:13:59 最近看了RSA加密算法,對陷門單向函數興趣頗濃,于是用labview做了個RSA加密小程序。首先通過算法對數字進行加密解密,然后通過把文本轉換為數字進行加密,最后通過產生的私鑰解密文本。獲取私鑰的用戶名密碼為(Alice 1234) 2017-06-04 18:51:22 ,它的局限性也逐漸暴露出來.在很多計算機信息安全系統中,硬件加密手段被應用到設備中來提高密碼運算速度和系統的安全性. 給出了一種RC4加密算法的FPGA實現方案,相比用軟件實現,該方案速度更快,安全性更高 2012-08-11 11:48:18 RC4加密算法的FPGA設計與實現.pdf 2011-03-21 17:26:28 哪位大神使用過labview實現過RSA加密算法,求指點。其中好像涉及到解二元一次方程,不知道有沒有這一類控件或者vi支持這樣的功能。 2016-08-22 11:07:16 HSM 中支持的算法:你能否具體說明 TC233/TC234 系列中的 HSM 硬件支持哪些加密算法? 特別是,我有興趣了解對 AES、CMAC、RSA、ECC 和 SHA 的支持。
2. 具有類似 2024-01-18 10:33:39 TEA加密算法在單片機與服務器進行網絡通訊中有何作用?為什么要選擇TEA加密算法呢? 2022-01-20 07:02:37 uid加密算法,1.STM32可以加密程序,不然可能有被竊取的可能JTAG 可以直接通過J-LINK-FLASH獲取代碼,首先新建工程,型號選好,read back即可save data fileUID加密函數,在我的鏈接里,一個DEMO,以后就知道怎么防止被盜代碼 2021-07-19 08:23:29 提供了簡單易用的 API,使開發人員能夠輕松地在 應用程序中執行加密和解密操作。它提供了直觀和一致的方法和選項,使加密操作變得更加方便和靈活。
? 多種加密算法支持:crypto-js 支持多種對稱 2023-09-08 15:10:17 微五科技這款芯片主要還是使用其硬件加密功能。這部分也都是封裝起來的,只有函數調用。我們今天用例程測試下。例程中包含了以下的加密算法。最終里面是通過串口輸出的。底層就是已經做好了些加密的東西,所以不能 2022-07-13 20:59:13 本文介紹了一種基于小波域的分形圖像編碼改進算法。 2021-06-03 07:28:54 軟件加密算法有何功能呢?如何對軟件加密算法進行測試呢? 2022-01-20 07:31:21 國五轉 國六T-BOX上的加密算法應用由國家生態環保部和國家市場監督管理總局聯合發的 “重型柴油機污染物排放限值及測試方法(中國第六階段)標準“將于2019年7月1日開始實施 。標準中明確指出車載終端T-BOX存儲,傳輸的數據應是加密的,應采用非對稱加密算法,可使用國... 2021-07-28 08:12:09 是一種復雜的非線性加密算法,經它加密后的碼稱為滾動碼,KEELOQ也是滾動碼技術的專利代碼。KEELOQ編碼系統的編碼方式不是固定的,使數據傳輸具有極高的保密性,每次傳輸的代碼都是唯一、不規則且不 2011-08-18 15:48:50 標題基于STM32的C語言SHA256加密算法本文博客鏈接:作者:zsj ,轉載請注明.項目中用到了一個新的加密算法(SHA256),我之前只用過AES的加密算法,SHA256的加密算法沒有用 2022-02-14 06:48:17 解碼器設計中采用專用的控制模塊來控制加密和解密操作;同時,在RAM模塊中自主設計了具有并行讀寫功能的子模塊,以進一步提高算法的數據加密速度;整個系統在DE2實驗平臺中經過反復實驗測試和試運行,結果表明該算法 2010-04-24 09:15:41 什么是HMAC?如何利用C#去實現一種HMACSHA256加密算法呢? 2022-01-20 07:07:43 RC522與STM32F103是怎樣進行通信的?如何利用DES加密算法對隨機數進行加密呢? 2022-01-20 06:42:50 DES算法的簡單原理是什么?如何去實現DES加密算法? 2021-04-26 07:14:21 利用匯編語言實現DES加密算法DES算法是一種數據加密算法。自從1977年公布以來,一直是國際上的商用保密通信和計算機通信的最常用的加密標準。DES算法的實現一般用高級語言。關鍵詞:加密算法 DES 2009-04-07 09:25:29 為了克服傳統DES加密算法流水線的FPGA實現的子密鑰需先后串級計算,密鑰不能動態刷新的缺點,提出一種新的加密算法,提高DES FPGA實現系統的處理速度,增加系統的密鑰動態刷新功能,提高系統的可重用性。 2021-04-30 06:29:47 說到加密芯片的選擇,作為電子產品的設計師的第一想法肯定是加密芯片的加密強度越高越好,算法越復雜越好。這個想法不能說對也不能說不對。為什么這么說了?。例如sha256加密算法,這是一種安全散列算法 2019-05-25 17:17:53 對稱加密算法也叫私鑰加密算法,其特征是收信方和發信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價的。非對稱加密算法也叫公鑰加密算法。其特征是收信方和發信方使用的密鑰互不相同,而且幾乎不可能從加密 2021-07-22 07:09:04 對稱性加密算法:對稱式加密就是加密和解密使用同一個密鑰。信息接收雙方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是對數據進行加解密了。對稱加密算法用來對敏感數據等信息進行加密。非對稱算法 2021-07-19 06:32:17 嵌入式軟件加密算法 2022-02-11 07:11:44 怎樣利用單片機去實現一種數字加權平均濾波算法呢?其濾波結果是怎樣的? 2022-01-20 06:26:34 ?其實用加密型單片機就可以保護我們的數據。 采用專用加密芯片為設計核心,集成硬件流加密引擎,AES及國密SM4分組算法實現的數據安全傳輸、安全存儲等。應用其數據流形式加解密、種子密鑰配對硬件、傳輸密鑰 2019-07-03 09:51:14 目錄背景AES加密的幾種模式基本運算AES加密原理Matlab實現Verilog實現Testbench此文重點講述了AES加密算法的加密模式和原理,用MATLAB和Verilog進行加解密的實現。美 2021-07-28 07:34:30 單片機適用的一種簡單高效加密算法 2021-03-17 07:11:27 為什么要提出一種改進的模型預測直接轉矩控制算法?改進的模型預測直接轉矩控制算法有哪些功能? 2021-07-06 07:45:56 本人在公司主要做國內整車廠的遙控器,主要是用keeloq,Hitag2 ,Hitag3 ,AES加密算法,想請教下論壇里的大牛,像奧迪,奔馳,寶馬等豪車的遙控器用什么加密算法? 2016-02-17 21:04:18 什么是對稱密鑰密碼體制?對稱密鑰密碼體制的缺點是什么?非對稱加密算法又是什么?非對稱加密算法的缺點是什么? 2021-12-23 06:05:12 (1)軟件攻擊該技術通常使用處理器通信接口并利用協議、加密算法或這些算法中的安全漏洞來進行攻擊。軟件攻擊取得成功的一個典型事例是對早期ATMEL AT89C 系列單片機的攻擊。攻擊者利用了該系 2011-10-28 10:47:17 硬加密是指要保護的軟件與硬件加密鎖綁定,一些重要信息,如加密密鑰、敏感數據、授權文件、自定義算法等都存儲在加密鎖中。加密鎖從CPU類型來說分兩種,一種使用單片機作CPU,另一種智能卡芯片作CPU。 2019-10-28 09:10:58 )作為下載和調試程序的接口。 BDM是一種單線調試模式,芯片通過一個引腳與編程器進行通信。在HCS12系列單片機中,內部都置有標準的BDM調試模塊。 該模塊有三種作用: 1)對內部存儲器的讀寫 2011-10-21 19:59:55 一般用硬件怎么實現rsa加密算法? 2023-10-17 07:02:42 加密問題是怎樣提出的?DS28E01芯片及其加密原理是什么?怎樣去設計一種FPGA加密認證系統? 2021-04-29 06:53:23 怎樣去設計一種基于AVR單片機的智能風扇控制器?基于AVR單片機的智能風扇控制器有哪些具體要求及其功能? 2021-07-07 06:24:14 加密算法是應用較早的加密算法,技術成熟。在對稱加密算法中,數據發信方將明文(原始數據)和加密密鑰一起經過特殊加密算法處理后,使其變成復雜的加密密文發送出去。在對稱加密算法中,使用的密鑰只有一個,發... 2021-12-21 07:04:36 針對硬盤加密的特定應用場景,設計并實現了快速硬盤加密算法FastDiskEnc。該算法是一種可擾亂的硬盤加密算法,實驗結果表明,其性能在軟件環境中比Windows Vista Bitlocker Driver Encrypti 2009-03-31 10:33:48 11 分析并比較對稱加密算法DES, AES和非對稱加密算法RSA,結合地圖數據網絡分發的實際應用,提出散列組合加密算法。該算法具有AES算法的高效性和RSA算法便于進行密鑰管理的特點,將 2009-04-16 09:48:46 32 在現有的二相混沌加密算法研究的基礎上,提出了一種改進的實用混沌加密算法,使其有限字長效應得到了改善,并借助于數字信號處理器TMS320VC5402實現了改進方法。硬件實驗結 2009-05-16 11:18:58 25 針對Data Encryption Standard(DES, 數據加密標準)算法所存在的不足和混沌序列的特點,提出了一種新的基于蔡氏電路和DES 的圖像加密算法。該算法將蔡氏電路所生成的混沌序列與DES 算 2010-01-07 16:02:04 12 從整體角度給出了IC卡信息加密的安全體系結構,對IC卡安全體系結構采用的加密技術進行了全面分析與研究,用標準算法DES和KEELOQ設計了一種更安全的、用于IC卡的混合加密技術,并對 2010-11-13 17:21:35 0 為了實現圖像安全、快速加密,設計了一種新的數字圖像混沌加密算法。仿真結果表明,該算法在沒有擴散函數的情況下也能很好地改變圖像的直方圖,可以有效地抵制已知(選擇) 2010-12-15 15:08:39 32 介紹了基于單片機、FPGA的網絡數據加密實現。整個系統由單片機,FPGA和E1通信接口組成。流密碼加密算法采用A5/1和W7算法。采用VHDL硬件語言實現FPGA功能。該硬件加密系統具有較好 2010-12-24 16:26:54 27 摘要:討論了Microchip公司的KEELOQ加解密算法的實現機制,通過引入隨隨機數,提出了一種新的改進算法,并給出了其在單片機 2006-04-07 00:32:38 1139  一種密鑰可配置的DES加密算法的FPGA
摘 要: 在傳統的DES加密算法的基礎上,提出一種對密鑰實行動態管理的硬件設計方案,給出了其FPGA實現方法。通過對DES加密 2009-09-19 09:14:05 949  針對傳統文件加密系統中加密算法單一、加密文件格式簡單、安全性相對較低的問題,本內容提出了采用多種加密算法的文件加密方法 2011-05-26 15:35:33 0 為解決短長度航天器測控數據的安全傳輸問題, 提出了基于物理 噪聲源 、序列密碼算法和分組加密算法的復合加密算法CES; 分析了CES 算法中物理噪聲源、序列密碼和分組密碼算法的作用 2011-06-20 17:00:21 0 本內容提供了XXTEA加密算法的KEIL C實現,詳細列出了程序共大家學習 2011-08-25 17:57:58 3095 為防止在數據通信中傳輸信息被他人接收、截獲,結合分組密碼的成功代表DES 加密算法和流密碼學的基本理論以及DES 加密算法的應用誤區,設計了一種基于DES 算法的變形DES ,即IDESA( Impr 2011-09-23 17:53:06 0 RC4加密算法的FPGA設計與實現,下來看看。 2016-05-10 11:24:33 27 一種密鑰可配置的DES加密算法的FPGA實現 2016-05-11 11:30:19 11 超混沌圖像加密,明文攻擊,密鑰流,加密算法,安全性。 2016-05-17 09:49:51 7 md5加密算法
md5加密算法
md5加密算法
md5加密算法 2016-05-25 14:25:56 99 一種新的基于比特置亂的超混沌圖像加密算法_謝國波 2017-01-07 18:56:13 0 基于AES加密算法的S盒優化設計_胡春燕 2017-03-19 11:31:31 2 性文件中,以一個和皮埃爾弗朗索瓦弗赫爾斯特所創的Logistic方程類似的離散人口模型的形式來推廣的。 目前混沌系統與加密技術相結合是現如今最熱門的一個課題,雖然有大量的加密算法面世,但是這些加密算法并不成熟,這里我們提出一種混沌加密算法的MATLAB實現 2017-08-29 18:04:05 18 針對RSA公鑰加密算法安全性高實用性強等特點,以及解密算法需要巨大的存儲空間以及高額的計算成本的缺陷,提出了一種改進方案。該方案采用多素數原理,利用多個素數得出模數n,增加使用因子分解進行攻擊的難度 2017-11-06 11:49:14 22 針對云存儲服務中數據傳輸和存儲過程對數據的保密性、完整性和不可抵賴性等安全需求,根據云存儲的特點,結合AES和RSA傳統加密算法特性,提出一種具有身份認證的帶干擾混合加密算法。從多個角度對算法進行了 2017-11-15 14:37:03 10 對稱加密算法是應用較早的加密算法,技術成熟。在對稱加密算法中,數據發信方將明文(原始數據)和加密密鑰一起經過特殊加密算法處理后,使其變成復雜的加密密文發送出去。 2017-11-28 10:18:02 9044  針對基于混沌理論的混合域圖像加密算法存在加密強度較弱的問題,提出一種新的聯合空域和小波域的圖像加密算法。首先對原始圖像進行一級二維離散小波分解,提取低頻小波系數;接著使用二維Sine 2017-12-06 16:53:08 0 Cryptography(ECC,橢圓曲線加密算法)。使用最廣泛的是RSA算法(由發明者Rivest、Shmir和Adleman姓氏首字母縮寫而來)是著名的公開金鑰加密算法,ElGamal是另一種常用的非對稱加密算法。 2017-12-10 09:41:15 42254 不對稱加密算法不對稱加密算法使用兩把完全不同但又是完全匹配的一對鑰匙—公鑰和私鑰。在使用不對稱加密算法加密文件時,只有使用匹配的一對公鑰和私鑰,才能完成對明文的加密和解密過程。加密明文時采用公鑰加密 2017-12-10 09:54:21 22699 針對原有Amold數字圖像加密算法中常見的密鑰空間不足的問題,提出了一種基于稀疏矩陣的Amold數字圖像加密算法-SMA;同時為了進一步提高該基于稀疏矩陣的Amold數字圖像加密算法的安全性,利用 2018-01-14 11:29:38 0 在項目中單片機會與服務器進行網絡通訊。需要對通訊加密,我選擇了TEA加密算法。
*說明:TEA加密解密算法
*TEA(TinyEncryptionAlgorithm)是一種簡單高效 2018-12-25 15:03:02 3546 各位大俠在做數據傳輸時,有沒有考慮過把數據加密起來進行傳輸,若在串口或者無線中把所要傳的數據加密起來,豈不是增加了通信的安全性。常用的加密解密算法比如DES、RSA等,受限于單片機的內存和運算速度,實現起來比較困難,但一種叫TEA的加密算法特別適合單片機使用。 2019-09-09 17:26:00 2 本文檔的主要內容詳細介紹的是開源STM32單片機DEA加密算法源程序免費下載。 2019-12-18 14:54:53 22 常用的加密解密算法比如DES、RSA等,受限于單片機的內存和運算速度,實現起來比較困難,但一種叫TEA的加密算法特別適合單片機使用。 2020-01-14 15:27:49 3176 加密算法我們整體可以分為:可逆加密和不可逆加密,可逆加密又可以分為:對稱加密和非對稱加密。 2020-08-08 10:11:00 16649 電子發燒友網為你提供單片機適用的一種簡單高效加密算法資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。 2021-04-03 08:53:43 13 今天主要總結下常用的對稱性加密算法DES和AES,非對稱性加密算法RSA。 01 ?DES加密算法 1.DES含義 DES全稱為Data Encrypt 2021-04-28 13:52:08 19373  【導讀】本文介紹了常用的加密算法,并對這些加密算法結合實際 golang 代碼段進行了詳細解讀。 前言 加密解密在實際開發中應用比較廣泛,常用加解密分為:“對稱式”、“非對稱式”和”數字簽名 2021-09-01 14:47:36 2545 據傳送前,發送方和接收方必須商定好秘鑰,然后雙方都必須要保存好秘鑰,如果一方的秘鑰被泄露,那么加密信息也就不安全了。另外,每對用戶每次使用對稱加密算法時,都需要使用其他人不知道的唯一秘鑰,這會使得收、發雙方所擁有的鑰 2022-11-21 19:20:44 1670  一旦提到加密算法,經常有人會有這樣的疑問:MD5 到底算不算一種加密算法呢? 2022-11-24 11:52:38 1002 對稱加密算法是應用較早的加密算法,數據發送方將明文和密鑰經加密算法處理,使其變成密文發送出去;接收方收到密文后,使用和加密算法相同的密鑰進行逆算法解密,還原出明文。在對稱加密算法中,使用的密鑰只有一個,收發雙方使用相同的密鑰對數據進行加密或解密。 2023-01-20 11:17:00 1376 
已全部加載完成
主站蜘蛛池模板:
97就要鲁就要鲁夜夜爽
|
四虎免费大片aⅴ入口
|
天天射天天草
|
一级视频免费观看
|
2022欧美高清中文字幕在线看
|
深深激情网
|
国产免费高清在线精品一区
|
色综合综合色综合色综合
|
久久中文字幕综合婷婷
|
国产一区中文字幕
|
黄色的视频网站
|
亚洲三级小视频
|
四虎黄色网址
|
99色在线播放
|
日本欧美色图
|
国产午夜精品一区二区理论影院
|
美女露出扒开尿口让男人桶
|
男人不识本站
|
欧美成人午夜视频
|
黑人性xx
|
黄 色 免 费 网站在线观看
|
欧美片欧美日韩国产综合片
|
给个网站可以在线观看你懂的
|
欧美成人免费全部观看天天性色
|
国产成人啪精品午夜在线播放
|
国产精品免费观看网站
|
国产高清免费午夜在线视频
|
不卡中文字幕在线
|
99成人在线观看
|
毛片免费高清免费
|
天天操夜夜操夜夜操
|
午夜在线播放视频在线观看视频
|
日本天堂影院
|
日本不卡免费高清视频
|
日韩电影毛片
|
免费视频在线看
|
色偷偷888欧美精品久久久
|
国产重口老太和小伙乱视频
|
久久免费手机视频
|
日本黄网站高清色大全
|
国产三级在线视频观看
|
|
評論