標(biāo)題: STC單片機(jī)加密方式分享 [打印本頁(yè)]

作者: STC莊偉    時(shí)間: 2022-6-21 17:16
標(biāo)題: STC單片機(jī)加密方式分享
1. 程序加密后傳輸:主要是防身邊人,此功能主要是實(shí)現(xiàn)將用戶(hù)代碼加密后再下載,以防止代碼下載過(guò)程中被第三方串口監(jiān)控軟件將用戶(hù)的原碼數(shù)據(jù)截取,從而確保了代碼的安全.
2. ID號(hào)加密,十幾年前就有人這么用,挺好的,簡(jiǎn)述如下:ID號(hào)加密是根據(jù)用戶(hù)所設(shè)定的算法對(duì)ID號(hào)的,7個(gè)字節(jié)進(jìn)行分別運(yùn)算,每種加密算法最多可以進(jìn)行4次不同的運(yùn)算,運(yùn)算符不分優(yōu)先級(jí),從前到后依次進(jìn)行4次運(yùn)算,對(duì)于同一個(gè)加密算法,ID號(hào)的7個(gè)字節(jié)是分別使用此算法進(jìn)行運(yùn)算,運(yùn)算完成后會(huì)得到加密后的7個(gè)字節(jié),在下載用戶(hù)代碼時(shí),加密后的7個(gè)字節(jié)會(huì)自動(dòng)寫(xiě)入到用戶(hù)所指定的FLASH中
3. 下載口令:類(lèi)似于ATM機(jī)取款需要輸密碼,五次自動(dòng)鎖死。
4. 發(fā)布項(xiàng)目程序,就是把把所有的配置等保存成一個(gè)可以燒寫(xiě)的可執(zhí)行文件,工廠操作的時(shí)候都看不到單片機(jī)型號(hào),看不到STC的圖標(biāo)。

51hei截圖20220621171531.jpg (146.56 KB, 下載次數(shù): 112)

51hei截圖20220621171531.jpg

作者: yzwzfyz    時(shí)間: 2022-7-29 15:29
實(shí)際應(yīng)用中,客戶(hù)需要對(duì)控制方式或?qū)ο笞稣{(diào)整,往往只要改軟件就可以了。
我們是將升級(jí)后的軟件,發(fā)給客戶(hù),且將升級(jí)的方法也給客戶(hù),這樣就不用出差了。
這時(shí)就涉及到軟件的加密了。
你能想到我們加密的方案嗎?
舉例:無(wú)線看板,用于生產(chǎn)數(shù)據(jù)統(tǒng)計(jì)監(jiān)察,數(shù)據(jù)通過(guò)無(wú)線方式與辦公室PC機(jī)后臺(tái)軟件互聯(lián)。
我們將升級(jí)軟件發(fā)給客戶(hù),告訴客戶(hù),可以通過(guò)PC機(jī),用無(wú)線的方式,將升級(jí)軟件直接發(fā)出,對(duì)無(wú)線看板【刷機(jī)】徹底更換原來(lái)的軟件。不過(guò)刷機(jī)過(guò)程中要求不能掉電(5秒)。
我們敢把【升級(jí)軟件】給到客戶(hù)手上,而不怕泄密,猜猜是如何做到的。
作者: 188610329    時(shí)間: 2022-7-29 22:52
yzwzfyz 發(fā)表于 2022-7-29 15:29
實(shí)際應(yīng)用中,客戶(hù)需要對(duì)控制方式或?qū)ο笞稣{(diào)整,往往只要改軟件就可以了。
我們是將升級(jí)后的軟件,發(fā)給客戶(hù) ...

要做到這點(diǎn)倒不難,我倒是對(duì) 刷機(jī)過(guò)程中,不能掉電的5秒,如果掉電了,你們的后續(xù)解決方案比較感興趣。
作者: yzwzfyz    時(shí)間: 2022-8-1 08:55
這個(gè)問(wèn)題在硬件上解決了,做了能堅(jiān)持5秒的不間斷電源。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1