導航:首頁 > 源碼編譯 > plc動態密碼演算法程序

plc動態密碼演算法程序

發布時間:2025-04-03 01:32:34

A. plc分期付款動態密碼被破解是什麼罪


本發明涉及一種基於PLC的動態密碼保護系統,本發明還涉及一種基於PLC的動態密碼保護方法,屬於密碼生成和保護領域。



背景技術:

在工業控制領域,設備生產商經過多年行業積累,常常有一些自己獨有的功能體現在設備里。設備生產商為了保護自己的知識產權,可能會限制某些功能的使用或採取收費模式。通過密碼解鎖這些功能。現有的密碼解鎖方法,缺點是密碼為固定密碼,容易被其他人記錄造成密碼泄露。如果採用肢野純每台設備一個密碼必然造成每台設備需要修改程序,加大軟體工程師的服務量。另外,由生產廠商在現場解鎖功能會增加設備生產商的服務量。現有方法只能提前在程序中預先設定好允許使用時間,難以彈性的控制解鎖功能的允許使用時間。



技術實現要素:

本發明的目的在於提供一種基於PLC的動態密碼保護系統和方法,以解決上述問題。

本發明採用了如下技術方案:

一種基於PLC的動態密碼保護系統,其特徵在於,包括:加密模塊和解密模塊,其中,加密模塊具有:鑰匙碼加密子模塊,設定一個鑰匙碼,將原始數據和鑰匙碼進行加減或乘除運算,產生加密數據;替換加碼子模塊,預先定義好替換碼,將原始數據x進行逐個替換,得到結果y;以及矩陣變化加密子模塊,輸入信息為動態碼,序列號,允許使用時間,以上三個部分經過處理後都變成a位數據,組成3行a列矩陣做為輸入,設置一個矩陣順序加密碼,由換列順序碼和換行順序碼組成,以矩陣順序碼作為規則改變行列順序產生新的3行a列矩陣,將3行a列矩陣一共3a位數據做為加密結脊頃果輸出,加密模塊運用三個子模塊中的至少兩個對動態碼、序列號和允許使用時間進行加密,解密模塊,相對於使用子模塊進行加密的過程逆向運行,對加密後的數據進行解密。

進一步,本發明的基於PLC的動態密碼保護系統,還可以具有這樣的特徵:其中,加密模塊使用全部三個子模塊對動態碼、序列號和允許使用時間進行加密。

進一步,本發明的基於PLC的動態密碼保護系統,還可以具有這樣的特徵:其中,加密模塊依次使用鑰匙碼加密子模塊、替換加碼子模塊和矩陣變化加密子模塊對動態碼、序列號以及允許使用時間進行加密。

本發明還提供一種基於PLC的動態密碼保護方法,利用如上述任意一項的基於PLC的動態密碼保護系統進行密碼保護,其特徵在於,包括如下步驟:

步驟一:設定加密規則;

步驟二:PLC提供動態碼和模塊序列號;

步驟三:設定允許使用時間,然後使用加密模塊對動態碼、模塊序列號和允許使用時間進行加密生成動態密碼;

步驟四:將動態密碼傳送給用戶,在設備上的解密模塊中進行解密,得到密碼。

進一步,本發明的基於PLC的動態密碼保護方法,還可以具有這樣的特徵:其中,動態密碼是通過採集plc開機時時間或者plc程序每次上電生成一個隨機數而得到的。

進一步,本發明的基於PLC的動態密碼保護方法,還可以具有這樣的特徵:其中,模塊序列號是PLC的序列號,用來限制每個plc密歷咐碼不同。

進一步,本發明的基於PLC的動態密碼保護方法,還可以具有這樣的特徵:在步驟四中,解密時還包括步驟:PLC將由動態碼解密出的PLC序列號和PLC自身的序列號進行比對,如果一致,那麼將使用時間賦值給內部變數,並打開相應功能。

B. 我到底選擇DCS還是PLC

DCS是分散控制系統的簡稱,最初用於化工行業,旨在分散控制危險並集中管理和顯示。70年代中期,DCS開始推向市場,取代模擬儀表控制,使用小型機作為控制器,並通過網路連接到中央控制室,但存在集中危險的問題。為了分散危險,70年代末提出了控制和顯示分開的概念,一台計算機負責計算任務,另一台負責顯示任務。隨著計算機技術的發展,控制器和網路等冗餘技術也得到提升,控制運算可以集中一些,但同時需要考慮成本和性能。

DCS系統分為三大部分:控制器、通訊網路和人機界面(HMI)。控制器包括模擬量輸入、輸出、開關量輸入和輸出、脈沖量輸入等不同類型的I/O板。這些I/O板通過I/O匯流排連接到控制器,信號進入I/O板前會進行處理,如上下限檢查、溫度補償和濾波。

控制器是DCS的核心部件,包含CPU、RAM、E2PROM和ROM等晶元,用於接收I/O匯流排信號並把信號送到網路上。DCS的冗餘設計要求兩個控制器硬體和軟體版本一致,晶元完好,設定相同等。通訊網路採用星形、環形或匯流排形結構,速率在10M和100M左右。

人機界麵包括操作站、工程師工作站、歷史趨勢站和動態數據伺服器。操作站安裝操作系統、監控軟體和控制器驅動軟體,顯示動態流程圖和報警信息。工程師工作站用於給控制器組態,讀取控制器組態,查找故障。歷史趨勢站用於存儲歷史數據,通常用磁碟陣列。動態數據伺服器作為DCS和MIS系統的介面。

DCS與PLC的設計原理有較大區別。PLC主要應用於汽車製造業,以執行邏輯運算、順序控制、定時、計數和運算等操作,通過數字輸入和輸出操作控制機械或生產過程。PLC的冗餘不如DCS,且解算邏輯在微秒量級,解算1K邏輯程序不到1毫秒。而DCS解算一個邏輯在幾百微秒至幾毫秒量級。在模擬量運算上,DCS比PLC更優越。

相同I/O點數的系統,使用PLC的成本較低,但DCS在冗餘、高級運算和行業特殊要求方面更具優勢。DCS的專用操作站雖然由歷史原因形成,但DCS廠家若不開放操作站,可能面臨市場風險。新操作站的開放可能增加系統安全風險,需要在設計時設置密碼,系統多加隔離和防火牆。

閱讀全文

與plc動態密碼演算法程序相關的資料

熱點內容
mysql命令行進入 瀏覽:565
如何查看php用什麼加密 瀏覽:471
教育培訓直播源碼 瀏覽:749
環保的app軟體怎麼製作 瀏覽:228
vlookup命令匹配的身份證號不出來 瀏覽:452
福建區伺服器雲空間 瀏覽:140
台灣劍三能玩什麼伺服器 瀏覽:789
android下拉更新 瀏覽:216
北京php交流群 瀏覽:481
搶單app怎麼對接網購平台 瀏覽:401
網路命令外殼是什麼 瀏覽:29
phparray長度限制 瀏覽:676
程序員改行做外賣 瀏覽:637
大王卡選擇app免流怎麼操作 瀏覽:931
中央空調壓縮機燒壞 瀏覽:943
java我的世界源碼 瀏覽:633
如何設置使用ftp伺服器 瀏覽:432
鍾聲就是命令時間就是生命內容 瀏覽:225
為什麼汽車空調壓縮機不啟動 瀏覽:126
查安康app怎麼更改管理員 瀏覽:831