亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        心電信號(hào)加密算法的仿真與實(shí)現(xiàn)

        2017-09-07 11:57:31張?zhí)?/span>

        張?zhí)?/p>

        摘要:心電信號(hào)是評(píng)價(jià)和判斷心臟健康狀況的主要依據(jù),測(cè)量得到的心電信號(hào)數(shù)據(jù)在傳輸過(guò)程中會(huì)被泄露、篡改,使醫(yī)生對(duì)病情產(chǎn)生誤判。本文在STM32平臺(tái)上采用DES(Data Encryption Standard)加密算法對(duì)心電信號(hào)進(jìn)行加密仿真與實(shí)現(xiàn),對(duì)加密過(guò)的心電數(shù)據(jù)進(jìn)行測(cè)試和分析;對(duì)于采集到的10s的心電數(shù)據(jù),加密時(shí)長(zhǎng)為2.5s,破解DES加密算法的窮舉法,其破解密鑰長(zhǎng)度為56bit的時(shí)間為10.01小時(shí)(搜索106次/us),表明系統(tǒng)加密過(guò)程快且不易被攻擊,加密效果良好。

        關(guān)鍵詞:心電信號(hào);DES;密鑰;STM32

        中圖分類號(hào):TN911.7 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)05-0145-02

        Simulation and implementation of encryption algorithm for ECG signal

        ZHANG Tian

        (School of Electronic Information Engineering,Xian Technological University,Xian 710021,China)

        Abstract:ECG signal is the main basis to evaluate and judge the state of heart health, the measurement of the ECG signal data in the transmission process may be leaked, tampered with, so that doctors have a miscarriage of justice. In this paper, on the STM32 platform encryption algorithm using DES (Data Encryption Standard)encryption algorithm to encrypt the ECG simulation and implementation, to encrypt the ECG data for testing and analysis, it shows that the system is stable, reliable, high security, is not easy to be attacked, the encryption effect is good.

        Key Words:ECG signal; DES; Secret key ;STM32

        本文針對(duì)目前市場(chǎng)上便攜式心電監(jiān)測(cè)設(shè)備,遠(yuǎn)程醫(yī)療等中的數(shù)據(jù)傳輸問(wèn)題,提出了對(duì).txt格式的心電數(shù)據(jù)進(jìn)行加密的研究。采用基于嵌入式ARM內(nèi)核的STM32處理器,DES加密算法對(duì)心電數(shù)據(jù)進(jìn)行加密。在MATLAB平臺(tái)下對(duì)心電信號(hào)數(shù)據(jù)進(jìn)行加密、解密仿真;編寫心電信號(hào)的加密程序,按鍵、LED及一般IO口操作程序,USB傳輸?shù)瘸绦颍浦擦甩藽/OS-II實(shí)時(shí)操作系統(tǒng),最終在STM32開發(fā)板上進(jìn)行調(diào)試,結(jié)果表明程序運(yùn)行可靠,被加密的心電數(shù)據(jù)能夠準(zhǔn)確還原。

        1 系統(tǒng)整體設(shè)計(jì)

        ECG加密系統(tǒng)以STM32F103RCT6為主控單元,分別將采集到的心電數(shù)據(jù)以及MIT-BIH數(shù)據(jù)庫(kù)中的心電數(shù)據(jù)在PC機(jī)上使用MATLAB進(jìn)行DES加密仿真驗(yàn)證,完成驗(yàn)證后再通過(guò)USB接口將.txt格式的心電數(shù)據(jù)傳到STM32開發(fā)板上進(jìn)行加密、解密測(cè)試。

        文中采用I導(dǎo)聯(lián)體系的方式采集心電信號(hào),采集到的心電數(shù)據(jù)使用.txt格式進(jìn)行保存,文本中每種導(dǎo)聯(lián)保存點(diǎn)數(shù)為800點(diǎn);將.txt格式的心電數(shù)據(jù)在MATLAB平臺(tái)上使用DES加密算法進(jìn)行加密仿真驗(yàn)證,通過(guò)USB轉(zhuǎn)串口接口將其連接到STM32開發(fā)板上實(shí)現(xiàn)加密;將加密后的數(shù)據(jù)通過(guò)傳輸解密,對(duì)比初始數(shù)據(jù)和解密數(shù)據(jù)是否完全相同,判斷解密算法能否準(zhǔn)確的還原數(shù)據(jù)。

        2 DES加密算法

        DES加密算法技術(shù)成熟、執(zhí)行速度快、加密效率高,常常被用來(lái)進(jìn)行大數(shù)據(jù)加密[2]。在以往的加密算法中,一般是對(duì).jpg、.png格式的圖片進(jìn)行加密或者對(duì).rm、.rmvb格式的視頻進(jìn)行加密,本文首次采用DES加密算法對(duì).txt格式的心電數(shù)據(jù)進(jìn)行加密。

        2.1 DES加密算法原理

        一組數(shù)據(jù)(64bit)通過(guò)一個(gè)初始置換,將明文分組等分成左、右兩半部分,然后進(jìn)行16輪完全相同的運(yùn)算,在每一輪運(yùn)算中,對(duì)密鑰位進(jìn)行移位,再?gòu)?6位密鑰中選出48位;同時(shí)通過(guò)一個(gè)擴(kuò)展置換將數(shù)據(jù)的右半部分?jǐn)U展成48位,再通過(guò)異或操作與計(jì)算得到的48位子密鑰結(jié)合,并通過(guò)8個(gè)S盒將這48位替代成新的32位數(shù)據(jù),再將其置換一次[3-4]。

        再通過(guò)另一個(gè)異或運(yùn)算,將運(yùn)算函數(shù)f的輸出與左半部分結(jié)合,其結(jié)果成為新的右半部分,舊的右半部分成為新的左半部分。將該操作重復(fù)16次,便實(shí)現(xiàn)了DES的16輪運(yùn)算。經(jīng)過(guò)16輪后,左、右半部分合在一起,最后再通過(guò)一個(gè)逆初始置換(初始置換的逆置換),這樣就完成DES加密算法。

        2.2 DES加密算法仿真

        對(duì)采集到的心電信號(hào)進(jìn)行加密仿真驗(yàn)證結(jié)果如圖1所示。

        取采集到的心電信號(hào)的一部分進(jìn)行MATLAB的加密仿真驗(yàn)證,圖1中“D”表示采集到的心電數(shù)據(jù), ans代表加密后的心電數(shù)據(jù)。對(duì)加密后的數(shù)據(jù)進(jìn)行解密得到的結(jié)果如圖2所示。

        圖2中“D”表示加密后的心電數(shù)據(jù),ans代表解密后的心電數(shù)據(jù)。DES加密算法具有對(duì)稱性,即解密過(guò)程是加密的“逆”過(guò)程。所以將加密后得到的密文重新作為明文進(jìn)行加密就可以得到解密后的明文。對(duì)比圖1、圖2可以看出,經(jīng)解密后的數(shù)據(jù)與最開始加密的心電數(shù)據(jù)一模一樣。endprint

        3 STM32的加密實(shí)現(xiàn)

        文中采用STM32開發(fā)板來(lái)實(shí)現(xiàn)心電信號(hào)的加密,STM32開發(fā)板有極低的開發(fā)成本,優(yōu)異的實(shí)時(shí)性能,杰出的功能控制[5]。主控芯片使用STM公司的STM32F103RCT6控制器,STM32F103RCT6具有2個(gè)USART串行通信接口,內(nèi)置分?jǐn)?shù)波特率發(fā)生器,發(fā)送與接收共用可編程波特率,最高達(dá)4.5Mb/s。設(shè)計(jì)中運(yùn)用串口1與芯片CH340G實(shí)現(xiàn)USB接口與STM32的串口通信,用于程序燒寫和串口調(diào)試[6]。

        3.1 系統(tǒng)軟件設(shè)計(jì)

        加密系統(tǒng)軟件在STM32上的實(shí)現(xiàn),結(jié)合Realview MDK這一ARM軟件編譯開發(fā)環(huán)境,采用模塊化的系統(tǒng)軟件編程思想實(shí)現(xiàn)各個(gè)系統(tǒng)功能,系統(tǒng)移植了μC/OS-II實(shí)時(shí)操作系統(tǒng)實(shí)現(xiàn)系統(tǒng)任務(wù)的并行,還移植了FATFS文件系統(tǒng)完成心電數(shù)據(jù)在SD卡中的保存。

        設(shè)計(jì)方案實(shí)現(xiàn)的具體步驟為:首先,需要在keil中新建工程。芯片的選擇是ALIENTEK MiNiSTM32開發(fā)板所使用的STM32型號(hào)位STM32F103RCT6;其次添加啟動(dòng)代碼和.c文件。

        可供選擇的啟動(dòng)文件有3個(gè),可以適用于容量大小不同的STM32芯片。3個(gè)啟動(dòng)文件分別是:

        startup_stm32f10x_ld.s 小容量:FLASH≦32K

        startup_stm32f10x_md.s 中容量:64K≦FLASH≦128K

        startup_stm32f10x_hd.s 大容量:256K≦FLASH

        本文開發(fā)板使用的核心芯片是STM32F103RCT6,F(xiàn)LASH容量為256KB,所以選擇大容量的啟動(dòng)文件。最后是子文件夾的創(chuàng)建。SYSTEM文件、USER文件、USMART文件、HARDWARE文件、SOFTWARE文件。在各個(gè)文件夾下添加對(duì)應(yīng)的.c文件。SYSTEM文件夾是由ALIENTEK提供的,適用于任何的STM32F10X的芯片,用于快速構(gòu)建自己的工程。USMART組件是STM32非常重要的輔助調(diào)試工具,主要功能是通過(guò)串口調(diào)用單片機(jī)包含的函數(shù)并執(zhí)行。硬件實(shí)現(xiàn)中用到LED燈DS1,在HARDWARE文件夾下添加led.c文件。USER文件夾下建立text.c文件,并開始編寫程序。

        在Microsoft Visual C++ 6.0環(huán)境中用C語(yǔ)言編寫DES加密解密程序,進(jìn)行語(yǔ)法修改編譯、運(yùn)行無(wú)錯(cuò)誤后,將其封裝命名為destext.c,并保存入SOFTWARE文件夾。destext.c是DES加密算法原理的實(shí)現(xiàn)。程序通過(guò)編譯,零錯(cuò)誤零警告后,可以通過(guò)mcuisp軟件下載程序到STM32開發(fā)板上。

        3.2 硬件實(shí)現(xiàn)及測(cè)試分析

        經(jīng)過(guò)測(cè)試,PC機(jī)上運(yùn)行的加密解密程序與STM32開發(fā)板上運(yùn)行的程序在經(jīng)過(guò)運(yùn)算后,所產(chǎn)生的密文Myoutputdata與明文Myinputdata完全相同,證明加密解密程序可以很好的運(yùn)行在STM32 MCU中。程序編譯完成后,通過(guò)mcuisp軟件下載代碼燒寫在STM32開發(fā)板上。在讀取器件信息前需要對(duì)mcuisp界面進(jìn)行設(shè)置,波特率為460800,DTR的低電平復(fù)位,RTS高電平進(jìn)BootLoader,以保證程序燒寫成功。測(cè)試結(jié)果如圖3所示。

        圖3對(duì)心電數(shù)據(jù)進(jìn)行加解密測(cè)試。圖中右側(cè)設(shè)置欄中分別設(shè)置了串口、波特率(波特率為9600)等,左邊的顯示欄中依次顯示了“系統(tǒng)正?!薄⒊绦蛑卸x的主要函數(shù)、輸入的密鑰、輸入的明文、解密后的結(jié)果。從圖3中可以看出,通過(guò)對(duì)比得到解密后的數(shù)據(jù)均與原始數(shù)據(jù)相同,即DES算法成功對(duì)心電信號(hào)加密且能恢復(fù)原始信號(hào)。在數(shù)據(jù)傳輸過(guò)程中,出于安全系數(shù)的考慮,加密后的心電信號(hào)數(shù)據(jù)即密文和密鑰在發(fā)送時(shí),要通過(guò)兩種不同的傳輸信道。

        4 結(jié)語(yǔ)

        本文首次提出了對(duì).txt格式的心電數(shù)據(jù)進(jìn)行加密的方案,通過(guò)仿真實(shí)驗(yàn)和測(cè)試分析表明,算法具有很強(qiáng)的安全性,加密效果好;能夠適應(yīng)網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)加密傳輸?shù)囊?;能夠很好的抵抗外?lái)攻擊能力,并具有很強(qiáng)的抵抗外界干擾能力;可以保證心電數(shù)據(jù)安全可靠地傳送到醫(yī)生的客戶端,對(duì)病情進(jìn)行實(shí)時(shí)分析診斷;解決了便攜式心電監(jiān)護(hù)儀以及遠(yuǎn)程醫(yī)療中數(shù)據(jù)在傳輸過(guò)程中丟失,被篡改和泄露的問(wèn)題,試驗(yàn)表明該方案可靠、穩(wěn)定、安全,實(shí)施效果良好。

        參考文獻(xiàn)

        [1]梅翠松.基于藍(lán)牙通訊的便攜式心電監(jiān)測(cè)儀的設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安工業(yè)大學(xué),2014.

        [2]尚宇雄.基于分?jǐn)?shù)階Fourier變換的圖像加密算法研究及實(shí)現(xiàn)[D].西安:西安工業(yè)大學(xué),2011.

        [3]徐凱平.ECC和圖像隱藏技術(shù)在保密文檔安全傳輸中的研究與應(yīng)用[D].南京:南京航空航天大學(xué),2010.endprint

        亚洲视频在线视频在线视频| 人成午夜免费大片| 91免费播放日韩一区二天天综合福利电影 | 亚洲开心婷婷中文字幕| 男女车车的车车网站w98免费| 婷婷丁香91| 国产成人高清精品亚洲一区| WWW拍拍拍| 亚洲av成人波多野一区二区| 欧美牲交a欧美牲交aⅴ免费下载| 人妻av无码系列一区二区三区| 日韩精品一区二区亚洲av| 少妇的诱惑免费在线观看| 亚洲一区二区av免费观看| 国产一二三四2021精字窝| 98久9在线 | 免费| 香蕉视频毛片| 亚洲一区二区三区偷拍自拍| 亚洲视频高清一区二区| 少妇久久久久久被弄到高潮| 亚洲国产精品久久久久久网站| 国产av一区麻豆精品久久| 色爱情人网站| 成人网站免费大全日韩国产| 国产思思久99久精品| 狼狼色丁香久久女婷婷综合| 精品久久人妻av中文字幕| 国内精品久久久久久久久久影院| 亚洲又黄又大又爽毛片| 日本精品视频二区三区| 少妇无码太爽了不卡视频在线看| 国产自产c区| 亚洲美女主播内射在线| 精品人妻少妇嫩草av无码专区| 在线中文字幕有码中文| 精品亚洲视频免费观看网站| 一本色综合网久久| 久久久久久久综合狠狠综合| 亚洲精品白浆高清久久| 亚洲综合一区中文字幕| 毛片24种姿势无遮无拦|