[發(fā)明專利]一種一線通自解密的方法、裝置、存儲介質(zhì)和設(shè)備有效
| 申請?zhí)枺?/td> | 202111117900.0 | 申請日: | 2021-09-17 |
| 公開(公告)號: | CN113849866B | 公開(公告)日: | 2022-09-16 |
| 發(fā)明(設(shè)計)人: | 王樂;陶俊杰 | 申請(專利權(quán))人: | 重慶思騎科技有限公司 |
| 主分類號: | G06F21/72 | 分類號: | G06F21/72;G06F21/60 |
| 代理公司: | 北京譜帆知識產(chǎn)權(quán)代理有限公司 11944 | 代理人: | 邢旭喬 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 一線通 解密 方法 裝置 存儲 介質(zhì) 設(shè)備 | ||
1.一種一線通自解密的方法,其特征在于,所述方法包括:
根據(jù)檢測到引腳的電平變化信號得到一線通數(shù)據(jù);
若所述一線通數(shù)據(jù)需要解密,則從所述一線通數(shù)據(jù)的第一位數(shù)據(jù)得到設(shè)備編號;
根據(jù)設(shè)備編號,從預(yù)設(shè)密鑰算法庫中確定對應(yīng)的密鑰算法;
采用所述密鑰算法,對所述一線通數(shù)據(jù)中的流水號進行運算,得到密鑰;
利用所述密鑰對所述一線通數(shù)據(jù)進行解密,得到解密數(shù)據(jù);
對所述解密數(shù)據(jù)進行初步校驗,若初步校驗通過,則所述解密數(shù)據(jù)正確,所述一線通數(shù)據(jù)解析成功;
所述利用所述密鑰對所述一線通數(shù)據(jù)進行解密,得到所述解密數(shù)據(jù),具體包括:
獲取所述一線通數(shù)據(jù)中各個數(shù)據(jù)位上的數(shù)據(jù);
除第五位數(shù)據(jù)位上的數(shù)據(jù),其他數(shù)據(jù)位上的數(shù)據(jù)分別與所述密鑰進行累加后,再將全部所述數(shù)據(jù)位上的數(shù)據(jù)以及所述設(shè)備編號進行異或運算,得到所述解密數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的一線通自解密的方法,其特征在于,所述根據(jù)檢測到引腳的電平變化信號得到一線通數(shù)據(jù),具體包括:
當(dāng)與一線通相連的引腳的電平變化時,開始接收一線通數(shù)據(jù);
根據(jù)一個周期內(nèi)低電平的持續(xù)時間,確定所述一線通數(shù)據(jù)中對應(yīng)位的數(shù)據(jù);
根據(jù)獲取到的所述一線通數(shù)據(jù)的位數(shù),得到所述一線通數(shù)據(jù)的數(shù)據(jù)長度。
3.根據(jù)權(quán)利要求1所述的一線通自解密的方法,其特征在于,所述若所述一線通數(shù)據(jù)需要解密,具體包括:
當(dāng)所述一線通數(shù)據(jù)中的預(yù)設(shè)固定位置的字節(jié)是固定的值時,所述一線通數(shù)據(jù)沒有加密;
否則所述一線通數(shù)據(jù)需要解密。
4.根據(jù)權(quán)利要求1所述的一線通自解密的方法,其特征在于,所述采用所述密鑰算法,對所述一線通數(shù)據(jù)中的流水號進行運算,得到所述密鑰,具體包括:
將所述一線通數(shù)據(jù)中的第一流水號的低字節(jié)與所述密鑰算法中的第一累加數(shù)進行累加運算后,與所述密鑰算法中的第一異或數(shù)進行異或運算,得到第一臨時數(shù);
將所述第一臨時數(shù)與所述密鑰算法中的第二累加數(shù)進行累加運算后,與所述密鑰算法中的第二異或數(shù)進行異或運算,得到第二臨時數(shù);
將所述一線通數(shù)據(jù)中的第二流水號的高字節(jié)與0x0F進行與運算后,再與所述第二臨時數(shù)進行累加,得到第三臨時數(shù);
將所述第三臨時數(shù)與所述密鑰算法中的第四累加數(shù)進行累加運算后,與所述密鑰算法中的第四異或數(shù)進行異或運算,得到第四臨時數(shù);
保留所述第四臨時數(shù)的二進制形式的后七位數(shù),得到所述密鑰。
5.根據(jù)權(quán)利要求1所述的一線通自解密的方法,其特征在于,所述對所述解密數(shù)據(jù)進行初步校驗,若初步校驗成功,則所述一線通數(shù)據(jù)解析成功,具體包括:
對所述解密數(shù)據(jù)中的最后一個字節(jié)的校驗位進行校驗,若校驗成功,則所述一線通數(shù)據(jù)解析成功。
6.一種一線通自解密的裝置,其特征在于,所述裝置包括:
檢測模塊,用于根據(jù)檢測到引腳的電平變化信號得到一線通數(shù)據(jù);
解密模塊,用于若所述一線通數(shù)據(jù)需要解密,則從所述一線通數(shù)據(jù)的第一位數(shù)據(jù)得到設(shè)備編號;根據(jù)所述設(shè)備編號,從預(yù)設(shè)密鑰算法庫中確定對應(yīng)的密鑰算法;采用所述密鑰算法,對所述一線通數(shù)據(jù)中的流水號進行運算,得到密鑰;利用所述密鑰對所述一線通數(shù)據(jù)進行解密,得到解密數(shù)據(jù);
其中,所述利用所述密鑰對所述一線通數(shù)據(jù)進行解密,得到解密數(shù)據(jù),具體包括:
獲取所述一線通數(shù)據(jù)中各個數(shù)據(jù)位上的數(shù)據(jù);
除第五位數(shù)據(jù)位上的數(shù)據(jù),其他數(shù)據(jù)位上的數(shù)據(jù)分別與所述密鑰進行累加后,再將全部所述數(shù)據(jù)位上的數(shù)據(jù)以及所述設(shè)備編號進行異或運算,得到所述解密數(shù)據(jù);
校驗?zāi)K,用于對所述解密數(shù)據(jù)進行初步校驗,若初步校驗成功,則所述解密數(shù)據(jù)正確,所述一線通數(shù)據(jù)解析成功。
7.一種運算機可讀存儲介質(zhì),其上存儲有運算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-5中任一項所述的一線通自解密的方法的步驟。
8.一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的運算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權(quán)利要求1至5中任一項所述的一線通自解密的方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶思騎科技有限公司,未經(jīng)重慶思騎科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111117900.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





