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

        ?

        一種基于冗余編碼的變量簽名唯一性安全保證方法

        2015-12-30 03:32:16汪明新孫軍峰
        鐵道通信信號 2015年9期
        關鍵詞:語句運算分配

        曹 杰 汪明新 孫軍峰

        鐵路信號行業(yè)直接涉及列車的安全運行和人民群眾的生命財產安全,其安全產品必須滿足RAMS(可靠性、可用性、可維護性、安全性)的要求。尤其對于車載ATP系統(tǒng),必須達到SIL4級的系統(tǒng)安全完善度等級。系統(tǒng)要求基于安全冗余編碼技術,獨立于軟件和硬件環(huán)境,可以防護硬件或內存錯誤等引起的操作數(shù)、操作符及運算錯誤,能夠保證系統(tǒng)在復雜的軟件和硬件環(huán)境下達到SIL4級要求的錯誤不可檢出率,有效提升系統(tǒng)的安全度等級。目前,多數(shù)ATP系統(tǒng)中都使用冗余代碼來保證系統(tǒng)的安全性,雖然形式各異但基本原理相同,并已應用在許多地鐵項目中。

        要使系統(tǒng)達到SIL4標準要求的錯誤不可檢出率,需要保證冗余代碼中所有變量在同一時刻的簽名都是唯一的。為此,提出了一種基于冗余編碼的變量簽名唯一性安全保證方法,可以確保系統(tǒng)中所有的變量簽名都是唯一的,這樣系統(tǒng)的所有單點故障都可以檢測出來。而對于多點故障 (發(fā)生多次尋址錯誤或硬件失效等故障,這類故障發(fā)生概率非常小,一般情況下可忽略不計),系統(tǒng)的錯誤不可檢出率也明顯降低,該方法大大降低了系統(tǒng)的錯誤不可檢出率。

        1 編碼理論

        微處理器及其電路中所有影響和干擾處理器運算的錯誤,從處理數(shù)據(jù)層次上或者從數(shù)據(jù)的角度,可以歸為以下3種類型:①運算錯誤,即處理器在運算過程中發(fā)生了錯誤;②操作數(shù)錯誤,即處理器在運算時,提取了錯誤的運算數(shù);③操作符錯誤,即處理器使用了正確的運算數(shù),卻混淆了運算符。

        冗余編碼算法采用了AN碼、分離碼相結合的編碼方式。對簡單變量x,設計其編碼后的形式為:

        其中,A為編碼時選擇的大素數(shù);Bx為編碼時為變量x分配的數(shù)據(jù)簽名,取值范圍為 [1,A-1];DT為時間戳,取值范圍為 [1,A-1]。在實際編碼中,將2k位的數(shù)據(jù)分成了高k位和低k位,高k位為數(shù)值域,存放數(shù)據(jù)原始值,XH=x;低k位為校驗域,校驗處理器錯誤

        令rkx= (2kx)modA,2kx-(2kx)modA ,能夠被A整除,符合AN碼的格式。按照這種編碼方法,通過AN碼可以檢測算術運算操作是否錯誤;對每個操作數(shù)分配一個固定的簽名Bx,可以檢測操作數(shù)尋址簽名錯誤和操作符錯誤;時間戳DT可以檢測循環(huán)中變量的值沒有被更新的錯誤,或者因為失效使用上個周期變量值的錯誤。

        2 設計與實現(xiàn)

        在現(xiàn)有的安全冗余編碼系統(tǒng)中,對源碼中所有的變量都會生成高位和低位,其中高位存儲源碼的變量值,低位存儲變量的校驗信息,通過高位和低位信息可以計算出變量的簽名。所以,在系統(tǒng)每個周期運行結束后,通過檢查變量的簽名是否正確,來判斷系統(tǒng)在運行過程中是否出現(xiàn)尋址錯誤、硬件失效等故障 (非系統(tǒng)本身的邏輯錯誤)。如果變量的簽名不唯一,就會導致系統(tǒng)的故障可能檢測不出來,也不便于系統(tǒng)安全的定量分析。

        2.1 軟件功能結構

        一種基于冗余編碼的變量簽名唯一性安全保證方法,包括經簽名產生模塊后依次進入簽名分配模塊或簽名計算模塊、簽名檢查模塊,最后在簽名存儲模塊存儲簽名,其功能結構如圖1所示。

        1.簽名產生模塊:按照簽名生成算法產生足夠的簽名。

        2.簽名分配與計算模塊:對待編碼的文件進行冗余編碼,判斷待編碼的語句的類型,為每個變量分配或計算簽名。

        3.簽名檢查模塊:對簽名分配與計算模塊得到的簽名做簽名唯一性檢查,如果該簽名與已經分配的簽名相同,則從簽名表中重新取一個簽名分配給該變量。

        4.簽名存儲模塊:存儲經過簽名檢查模塊檢查的簽名。

        圖1 軟件功能結構示意圖

        2.2 工作流程

        圖2為該方法的工作流程圖,圖3為簽名產生模塊流程,圖4為簽名計算模塊基本運算簽名處理流程。結合圖2~圖4對各步驟進行詳細描述。

        步驟1:按照簽名生成算法產生簽名,圖3是簽名產生模塊的具體步驟,如果產生的簽名個數(shù)足夠,就轉向步驟2,否則繼續(xù)執(zhí)行步驟1。例如可以設定產生20000個簽名。

        步驟2:輸入待編碼的文件,判斷待編碼的語句的類型,為每個變量分配或計算簽名。

        1.該語句為變量定義或聲明,則從步驟1生成的簽名表中分配一個簽名給該變量。

        2.該語句屬于基本運算,則判斷該基本運算屬于哪種運算,圖4描述了該過程的具體步驟。如果是加、減、乘、除運算,或者是邏輯與、或、非運算,或者是左移、右移運算,都按照相應運算的簽名計算方式計算簽名。

        圖3 簽名產生模塊流程圖

        3.該語句為數(shù)組運算。如果是數(shù)組賦值、數(shù)組取值運算,按照相應運算的簽名計算方式計算簽名。

        4.該語句為分支、循環(huán)結構,也按分支、循環(huán)結構的簽名計算方式計算簽名。

        5.該語句為函數(shù)調用。如果為模塊函數(shù)調用或計算函數(shù)調用,按相應簽名計算方式計算簽名。

        為變量分配或計算好簽名后,則轉向步驟3。

        步驟3:對步驟2(或步驟4)得到的簽名做簽名唯一性檢查,如果該簽名與已經分配的簽名相同,則轉向步驟4,否則轉向步驟5。

        步驟4:從簽名表中重新取一個簽名分配給該變量,再轉向步驟3。

        步驟5:存儲經過簽名唯一性檢查的簽名,并判斷編碼是否結束,如果沒有到達待編碼文件的結尾,則轉向步驟2,否則轉向步驟6。

        步驟6:結束。

        3 分析

        按照隨機編碼思想,在一個消息空間中有N個消息;其中有M個消息是合法消息,那么N個消息中某個消息發(fā)生了錯誤,變成合法消息 (M中的一個)的概率P為:

        P=M/N

        前提:編碼碼字M在消息空間N中分布足夠隨機。

        采用基于冗余編碼的變量簽名唯一性安全保證方法處理后,系統(tǒng)的有效內存空間中所有變量簽名都是唯一的,即對于每個變量該內存空間中只存在一個合法的消息,因此,如果一個合法變量發(fā)生錯誤,該變量只可能變成該內存空間中的一個非法變量,從而利用冗余編碼算法簽名錯誤檢查機制檢測出該錯誤。

        與現(xiàn)有技術相比,該方法保證了所有變量的簽名都是唯一的,所有的變量都被唯一標識,系統(tǒng)的所有單點故障都能檢測出來;而系統(tǒng)的多點故障,只要基于內存空間中的所有消息 (對應系統(tǒng)中的簽名)的分布足夠隨機 (從某種程度上來說是一種偽隨機),就可以通過對系統(tǒng)的安全進行定量分析,也證明該方法明顯降低了系統(tǒng)的錯誤不可檢出率。

        圖4 簽名計算模塊基本運算簽名處理流程圖

        [1] 姜堅華.loo2D模型分析及其在地鐵列車自動防護系統(tǒng)中的應用[J].城市軌道交通研究,2011,6:25-28.

        [2] IEC 61508 2010Functional Safety of electrical/electronic/programmable electronic safety-related system[S].

        [3] Forin P.Vital Coded Microprocessor Principle and Application for Various Transit Systems[C].1989 IFAC CCCT Symposium:79-84.

        猜你喜歡
        語句運算分配
        重視運算與推理,解決數(shù)列求和題
        重點:語句銜接
        有趣的運算
        應答器THR和TFFR分配及SIL等級探討
        遺產的分配
        一種分配十分不均的財富
        績效考核分配的實踐與思考
        精彩語句
        “整式的乘法與因式分解”知識歸納
        撥云去“誤”學乘除運算
        欧美国产亚洲日韩在线二区| 国产91在线|亚洲| 国产三级视频一区二区| 中文字幕中乱码一区无线精品 | 白白色日韩免费在线观看| 久久久国产精品| 亚洲 自拍 另类小说综合图区| 免费人成黄页在线观看视频国产| Jizz国产一区二区| 在线免费观看蜜桃视频| 一区二区国产av网站| 摸进她的内裤里疯狂揉她动图视频 | 一区二区视频网站在线观看| av日韩高清一区二区| 久久亚洲av无码精品色午夜 | 国产高跟丝袜在线诱惑| 国产成人高清视频在线观看免费| 日本一区二区三区熟女俱乐部| 国产无套粉嫩白浆在线| 色一乱一伦一图一区二区精品| 亚洲国产AⅤ精品一区二区不卡| 青青草视频在线观看绿色| 97在线视频免费人妻| 久久婷婷色综合一区二区| 精品无码av不卡一区二区三区| 国产激情视频免费观看| 97中文字幕精品一区二区三区| 鸭子tv国产在线永久播放| 一本大道东京热无码| 欧美成人www免费全部网站| 亚洲国产丝袜美女在线| 久久精品国产免费观看三人同眠| 国产专区国产av| 亚洲性无码av在线| 精品乱色一区二区中文字幕 | 宅男亚洲伊人久久大香线蕉| 一品二品三品中文字幕| 在线视频中文字幕乱人伦 | 国产成人精品无码一区二区老年人 | 无码高潮久久一级一级喷水 | 亚洲av久久无码精品九九|