寫在前面
前陣子PLC微信群中在聊起加密催款程序,大家興致都很高,于是小編搜羅了一下資源,給有需要的朋友們。
這個(gè)時(shí)候點(diǎn)擊HMI上的生成解鎖碼按鈕,生成解鎖碼(解鎖碼是在動態(tài)驗(yàn)證碼中挑選8位生成的,在此基礎(chǔ)上還可以擴(kuò)展出隨機(jī)生成的解鎖碼..........)。 然后客戶把解鎖碼告訴給調(diào)試人員,調(diào)試人員根據(jù)解鎖碼計(jì)算出解密密碼告訴給客戶解密(調(diào)試人員是需要知道這個(gè)解密算法)。

加密計(jì)時(shí)模塊

程序塊數(shù)據(jù)結(jié)構(gòu)

程序完成步驟
1、首先調(diào)用RD_LOC_T讀取日期時(shí)間存入到FB塊本地臨時(shí)變量中,讀取秒數(shù),根據(jù)秒數(shù)計(jì)算天數(shù)


2、調(diào)用西門子官方隨機(jī)數(shù)生成塊,并將隨機(jī)數(shù)加上索引。

3、將隨機(jī)數(shù)按照索引的順序,放入相應(yīng)的寄存器,并轉(zhuǎn)成字符并顯示在HMI上,可以看到動態(tài)的字符變化的炫酷效果

4、生成解鎖碼顯示在HMI,客戶把這個(gè)解鎖碼告訴調(diào)試人員,調(diào)試人員需要解鎖碼計(jì)算出密碼。

5、制作解密算法(這個(gè)機(jī)密算法根據(jù)需要可以自己更改)并強(qiáng)轉(zhuǎn)成DINT類型,并密碼核對解密。


6、解密完成復(fù)位狀態(tài)


-
plc
+關(guān)注
關(guān)注
5051文章
14595瀏覽量
486962 -
解密
+關(guān)注
關(guān)注
3文章
48瀏覽量
15503 -
程序
+關(guān)注
關(guān)注
117文章
3846瀏覽量
85246 -
加密
+關(guān)注
關(guān)注
0文章
320瀏覽量
24699
原文標(biāo)題:【解密】 西門子PLC動態(tài)加密計(jì)時(shí)催款程序
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
怎樣解密(芯片解密IC解密)加密狗
Labview實(shí)現(xiàn)的小RSA加密算法
labview加密解密文件
【轉(zhuǎn)】淺談西門子plc程序加密和程序塊加密及解密
對稱加密算法是什么
高級加密標(biāo)準(zhǔn)及加解密算法實(shí)現(xiàn)研究
加密程序的自解密程序編寫
des加密解密算法詳解及源碼分享
PLC加密催款程序的解密算法
評論