国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于DES加密算法的預付費空調管理系統(tǒng)設計

2017-12-01 00:33:56黨倩瀅楊文健MuhammadMannanAfzalFazliHameed
電子設計工程 2017年22期
關鍵詞:讀寫器微控制器加密算法

黨倩瀅,淡 丹,楊文健,Muhammad Mannan Afzal,F(xiàn)azli Hameed

(1.河海大學公共管理學院,江蘇南京211100;2.陜西科技大學電氣與信息工程學院,陜西西安710021;3.河海大學水文學及水資源,江蘇南京211100;4.河海大學水利水電工程,江蘇南京211100)

基于DES加密算法的預付費空調管理系統(tǒng)設計

黨倩瀅1,淡 丹2,楊文健1,Muhammad Mannan Afzal3,F(xiàn)azli Hameed4

(1.河海大學公共管理學院,江蘇南京211100;2.陜西科技大學電氣與信息工程學院,陜西西安710021;3.河海大學水文學及水資源,江蘇南京211100;4.河海大學水利水電工程,江蘇南京211100)

針對目前空調管理性、智能化較差的問題設計了一種基于DES加密算法的預付費空調管理系統(tǒng)。該系統(tǒng)以AT89S52為主控芯片,通過RC522讀寫器對射頻IC卡進行數據采集,來控制空調自動開啟與閉合,以實現(xiàn)預付費消費管理的目的。針對卡片安全性問題,系統(tǒng)采用DES加密算法對數據加密,確??ㄆㄐ胚^程中的安全性,仿真結果表明該算法安全可靠,可被廣泛應用。

射頻卡;微控制器;加密算法;預付費空調

隨著現(xiàn)代化水平的不斷提高,工業(yè)化的不斷發(fā)展,自助式收費已逐漸在人們生活方式中出現(xiàn)。傳統(tǒng)的酒店、企事業(yè)單位或學校空調系統(tǒng),外機大都采用集中式安裝方式,而內機采用分戶單獨安裝計量管理模式,收費方式使用先使用后收費模式[1],此種模式導致了各用戶收費不均,或是某個用戶存在欠費而無法切斷其內機,存在欠費拖延等經濟問題,使得空調不能集中管理,如今在樓宇自動化水平不斷提高的前提下,更不能適應目前管理和消費人群的需要,空調經濟智能化水平較差[2~3]。射頻IC卡易于攜帶、方便管理而被用于各個管理領域,但由于該技術是通過無線通信來傳遞身份信息等關鍵信息,因此信息的安全性容易受到攻擊,卡片一旦丟失,信息易被泄露,非法分子可以根據卡片的信息克隆或復制一張相同的卡片,信息安全性相對較弱[4]。

針對上述問題,系統(tǒng)利用射頻IC卡設計了一種預付費空調管理系統(tǒng)。該系統(tǒng)利用射頻卡便于管理的特點,給用戶提供了一種全新的服務模式,解決了空調不能集中管理、用戶欠費拖延等經濟問題。系統(tǒng)中主控使用AT89S52,其外圍模塊包括了LCD1602液晶顯示器、蜂鳴報警、數據存儲模塊、計費模塊及閥門控制模塊等;系統(tǒng)安全性設計上采用DES加密算法,該算法確保了卡片信息的安全性,最后實驗仿真結果表明該算法安全、可靠切實可行。

1 系統(tǒng)整體設計

系統(tǒng)的整體設計結構框圖如圖1所示,系統(tǒng)主控芯片采用AT89S52,它構成了整個系統(tǒng)的控制核心,蜂鳴報警模塊用于卡片合法性檢測時非法報警及欠費時報警提示,液晶顯示模塊用于當前數據信息的實時顯示,數據存儲模塊主要用于因突然斷電或死機狀態(tài)時,數據信息能夠及時保存下來。當射頻IC卡進入讀寫器可識別的范圍時,射頻IC卡讀寫器接收到微控制器的命令后,驅動天線發(fā)射13.56 MHZ的載波能量傳輸給射頻IC卡,射頻IC卡接收到載波能量后利用自身內部電路產生感應電流,其中一部分電流經過橋式整流后供射頻卡內電路工作,另一部分能量經射頻卡內數據調制解調模塊調制后通過天線發(fā)送給讀寫器,讀寫器接收到數據后就對其進行解碼,并將解碼后的數據送入微控制器進行數據處理[5-6]。卡片通過讀寫器的合法性認證后,微控制器開始控制讀寫器對卡片進行讀寫操作,信息讀取后,用戶可以通過鍵盤設定空調開啟的時間,等用戶確認后,空調的閥門被打開,計費模塊按照所設定的時間開始實時計費,同時液晶顯示器上顯示計費的倒計時時間,直到所設定的時間為0時,微控制器控制空調的閥門關閉。

圖1 系統(tǒng)整體設計結構框圖

2 系統(tǒng)硬件設計

2.1 數據采集模塊

系統(tǒng)數據采集模塊主要是通過RFID模塊來實現(xiàn)的,該模塊主要是對用戶卡片信息的讀取、確認及返回,當數據返回后由微控制器對用戶信息進行判斷,并控制空調閥門的開啟情況。主控制器主要由AT89S52為控制核心,RFID讀寫模塊主要由RC522讀寫器、天線及M1卡組成。M1卡中存儲了用戶的信息,首先由微控制器發(fā)送指令給MCM,然后,MCM執(zhí)行指令并將其轉換為射頻信號發(fā)送給卡片;其次,卡片接收到來自MCM的指令后,按指令完成其內部的各種處理,并回送應答信號或數據信息給MCM;最后,MCM接收卡回送的射頻信號并將其轉換為數字信號輸出給MCU,讀寫器MCU讀取MCM接收到的應答信號或數據信息,即可完成與M1卡的數據采集。在數據傳輸過程中,微控制器通過RC522與M1卡建立通信,為了保證通信的正確性,需要進行一定的通信協(xié)議[7~8],在本系統(tǒng)中數據通信協(xié)議如表1所示,其中0x18代表起始位,0x01代表讀卡操作,0x02代表寫卡,n為發(fā)送數據的長度。

表1 數據通信協(xié)議

2.2 天線設計

系統(tǒng)中天線的設計是其進行正確無線通信的關鍵部分,讀寫器的讀寫距離與天線的尺寸、天線匹配電路的品質因子Q及周圍環(huán)境有關[9~10]。本設計在PCB上設計采用繞制方形線圈的方式來制作天線,對于13.56 MHz的MF-RC500系統(tǒng)來說方形天線的最大尺寸為50 cm左右。其由公式(1)決定:

式中L為天線的最大尺寸,λ為波長。

[11]可知天線邊長的確定與讀寫器讀取標簽的距離x有關,本設計要求讀寫距離為100 mm,具體由公式(2)確定:

式中a為天線的邊長,由此公式可計算出方形天線的邊長。

對于天線的品質因子Q的分析求解主要由公式(3)約束:

式中Q為品質因子,ωR為角頻率,LANT為天線電感,RANT為天線電阻,B為帶寬,T為脈寬。根據天線的幾何形狀,Q值通常在50——100之間?;贛F-RC500讀寫器的波特率是109.5 kHz/sec,數據從讀寫器傳輸到射頻卡使用的脈寬T=3μs的Miller碼,并利用公式(1)、(2)、(3)可推算出Q一般取值為35左右。

2.3 鍵盤模塊

系統(tǒng)選用矩陣式鍵盤來進行數據的輸入,通過輸入具體的數字來設定空調開啟的時間。鍵盤的接線采用四行四列的鍵盤掃描的形式,行線分別接AT89S52的 P1.0、P1.1、P1.2、P1.3口,列線接微控制器的P3.2、P3.3、P3.4、P3.5口,圖2為矩陣鍵盤的接口電路。

圖2 矩陣鍵盤的接口電路圖

2.4 液晶顯示模塊

液晶顯示模塊選用LCD1602液晶顯示,LCD1602共16個管腳,主要用到的有RS數據命令選擇端,R/W讀寫選擇端,E3使能端,這3個管腳主要用來初始化、寫命令、寫數據。LCD1602內部RAM顯示緩沖區(qū)地址00~0F、40~4F分別對應LCD1602的上下兩行的每一個字符,只要往對應的RAM地址寫入要顯示字符的ASII代碼就可以顯示出來。

當卡片沒有進入讀卡器工作范圍時LCD1602液晶顯示器上顯示當前的時間。當射頻卡進入讀寫器工作范圍時,讀寫器讀取射頻卡信息,微控制器控制液晶顯示卡內的數據及剩余金額數。在空調閥門打開過程中液晶主要顯示計費的時間,關閉閥門時顯示卡內剩余金額數,如果讀卡出錯則顯示出錯標志。

2.5 數據存儲模塊

為了防止系統(tǒng)斷電后數據不被丟失,系統(tǒng)采用了數據存儲器模塊。數據存儲器模塊采用的芯片為AT93C46,該芯片是Atmel公司生產的一種低電壓、低功耗、可擦除、可編程只讀存儲器。該存儲器帶有3線串行接口,其容量為1KB或4KB,可重復寫100萬次,數據可保存100年以上。每一個存儲器可以頭通過DI或D0引腳進行寫入或讀出,寫入時芯片可自動清除存儲內容,具有硬件和軟件的寫保護功能。

3 系統(tǒng)安全性設計

針對M1卡易被復制、盜刷等現(xiàn)象,系統(tǒng)為了確??ㄆ臋C密性采用DES加密算法,該算法是一種分組加密算法,將明文分成N組,每組長度為64位,通過密鑰把64位明文信息加密成64位密文信息,最后把所有的分組密文進行合并,形成最終的密文[12-13],然后再利用加密時所利用的同一個密鑰進行解密運算變換成對應的明文的過程。DES加密算法具體計算流程如圖3所示[14-15],該算法一共進行16輪加密,每一輪都有一個48比特的密鑰Ki,在每一輪中,都使用了8個固定的從6比特到4比特的替代映射盒Si(S盒)。對于輸入的64bit明文,將其分成兩個獨立的32bit明文,記為L0和R0,將32bit的Li-1與Ri-1用做輸入,將Li和Ri作為32bit輸出,其中1≤i≤16。具體算法如下:

上式中的E為一個固定的擴展置換,實現(xiàn)將一個32bit的Ri-1映射成48bit,P為另一個32bit的置換。

圖3 DES加密算法流程圖

算法的編程實現(xiàn)如下,算法的主要函數為:

Void des_encode(des_ctx*st,unsigned char*data,int blocks),該函數為加密函數,主要是對32位的st結構進行加密,data為存放輸入密鑰的結構,blocks為分組的組數,主要存放DES加密算法的一個分組加密算法。Void des_decode(des_ctx*st,unsigned char*data,int blocks),該函數為解密函數,即為加密函數的逆運算。系統(tǒng)對DES加密算法加解密的運行結果如圖所示,通過對字符串“Hohai”進行加密,加密結果為“10111101 10100001 11110110 00011110”,最后對該結果進行逆運算,解密輸出為“Hohai”,通過加解密的演示結果可以看出DES加密算法應用于RFID系統(tǒng)切實可行,具有較高的加密性能,能夠有效地解決卡片安全性問題。

圖4 加解密運行結果示意圖

4 系統(tǒng)軟件的設計

系統(tǒng)主控程序流程圖如圖5所示,首先檢測是否有卡片進入感應區(qū),當有卡片進入感應區(qū)時,系統(tǒng)從低功耗模式中喚醒,判斷卡片的合法性,如果滿足該協(xié)議則判斷卡片合法,執(zhí)行下一步操作,如果不滿足條件蜂鳴器報警提示。卡片通過合法性檢測后,系統(tǒng)對卡片的余額進行檢測,如果卡片欠費,系統(tǒng)則控制空調關閥,蜂鳴器報警提示并將欠費的金額的信息顯示在液晶顯示器上,卡片余額充足則微控制器控制讀寫器對卡片內數據進行讀寫,當有按鍵中斷發(fā)生時則進行按鍵處理,按鍵的主要作用是設定開啟空調的時間,當時間設置好按下確認按鍵后微控制器控制空調開啟,開始倒計時計費,計費的信息及顯示的時間現(xiàn)在液晶顯示器上,當計時時間為0時,微控制器控制空調關閉閥門,系統(tǒng)進入低功耗模式。

圖5 主控程序流程圖

5 結 論

隨著射頻識別技術的快速發(fā)展,射頻識別技術已被應用于日常生活各個領域?;谏漕lIC卡的使用、管理上的方便,將射頻IC卡應用于空調管理系統(tǒng)上提供了一種新的服務方式,減少了電能的浪費,提高了用戶節(jié)能的意識,該設計方案可以應用到空調集中式管理系統(tǒng)中,解決了用戶欠費拖延等經濟問題,同時也杜絕了商家硬性消費或亂收費的現(xiàn)象,在空調群控管理領域中具有一定現(xiàn)實意義,具有管理方便自助消費的特點。

參考文獻:

[1]成偉,吳超,奚明耀.預付費智能空調系統(tǒng)[P].廣東:CN104456842A,2015-03-25.

[2]邵凡,張艷,魯燕.中央空調冷水機組群控優(yōu)化方法研究[J].電力需求側管理,2016,18(4):6-10.

[3]鄒恩,霍慶,黃水鴻,等.中央空調智能群控節(jié)能系統(tǒng)改造與設計[J].東莞理工學院學報,2015,22(5):89-93.

[4]莫夫,余亮,譚志平,等.基于AT88SC安全認證的電梯智能控制管理系統(tǒng)[J].現(xiàn)代電子技術,2016,42(1):100-104.

[5]陳杰,應時彥,朱華.基于MFRC522的RFID讀卡器設計[J].浙江工業(yè)大學學報,2014(6):616-620.

[6]戴清杰,宋軍奇,高燕.射頻識別技術及其應用[J].通信與信息技術,2010(5):65-67.

[7]潘盛輝,郭毅鋒,潘紹明,等.基于MSP430的手持式RFID讀寫器的設計[J].內蒙古大學學報:自然科學版,2010,41(3):346-350.

[8]楊玲,徐曼.基于ZigBee技術的無線射頻識別系統(tǒng)硬件設計[J].哈爾濱理工大學學報,2012,17(3):65-68.

[9]王賾坤.基于MF RC500射頻讀寫器的設計與實現(xiàn)[J].信息技術,2010(8):127-129.

[10]董慶賀,鐘震林.基于RFID的門禁管理系統(tǒng)設計與實現(xiàn)[J].桂林電子科技大學學報,2011,31(3):226-229.

[11]肖洪祥,董俊飛.一種MF RC500讀寫器PCB印制天線的調諧方法[J].實驗室研究與探索,2012,31(7):19-22.

[12]李洪旭,劉宇紅.DES算法在RFID安全中的應用[J].通信技術,2012,45(12):74-76.

[13]劉宇.RFID中的安全協(xié)議及加密算法研究與實現(xiàn)[D].成都:電子科技大學,2010.

[14]吳明航.DES和RSA混合加密算法的研究[D].哈爾濱:哈爾濱工業(yè)大學,2013.

[15]陳僑川.一種基于DES和RSA算法的混合加密算法[D].昆明:云南大學,2015.

Design of prepaid air conditioning management system based on DES encryption algorithm

DANG Qian?ying1,DAN Dan2,YANG Wen?jian1,Muhammad Mannan Afzal3,F(xiàn)azli Hameed4
(1.School of Public Administration,Hohai University,Nanjing211100,China;2.College of Electrical and Information Engineering,Shannxi University of Science and Technology,Xi’an710021,China;3.College of Water Resources and Hydrology,Hohai University,Nanjing211100,China;4.College of Water Conservancy and Hydropower,Hohai University,Nanjing211100,China)

A prepaid air conditioning management system based on DES encryption algorithm is designed to deal with the problem of the poor air conditioning manageability and intelligence.This system takes AT89S52 as the main control chip and the radio frequency card data information is collected by RC522 reader,to control air conditioning to open and close automatically,and to realize the prepaid consumption management.For card safety problems,this system uses DES encryption algorithm for data,to ensure communication security of card.It’s proved that this algorithm is safe and reliable,and can be widely used.

radio frequency card;micro?controller;encryption algorithm;prepaid air conditioning

TN91

A

1674-6236(2017)22-0081-04

2016-09-28稿件編號:201609250

黨倩瀅(1991—),女,陜西西安人,碩士。研究方向:災害管理和社會保障。

猜你喜歡
讀寫器微控制器加密算法
物聯(lián)網技術在微控制器實驗教學中的應用
電子制作(2017年14期)2017-12-18 07:07:58
基于小波變換和混沌映射的圖像加密算法
Hill加密算法的改進
基于視頻抓拍讀寫器的高速公路防倒卡研究
Atmel針對新一代物聯(lián)網應用發(fā)布全新32位微控制器
最新STM32設計工具增加對混合信號微控制器的支持
對稱加密算法RC5的架構設計與電路實現(xiàn)
意法半導體(ST)推出世界首款基于ARM Cortex-M7的STM32 F7系列微控制器
基于Arnold變換和Lorenz混沌系統(tǒng)的彩色圖像加密算法
基于隨機時隙的RFID讀寫器防沖突方法
依兰县| 奉贤区| 获嘉县| 临泽县| 宽城| 永仁县| 鄂州市| 江山市| 同德县| 会东县| 乐平市| 墨脱县| 和林格尔县| 阿瓦提县| 龙门县| 望谟县| 新乡市| 从化市| 祁东县| 庆阳市| 平遥县| 新河县| 微博| 华池县| 武威市| 舟曲县| 衡东县| 扎赉特旗| 司法| 来凤县| 壶关县| 米脂县| 山东省| 富锦市| 张家口市| 定安县| 深泽县| 招远市| 双流县| 贡嘎县| 噶尔县|