chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MCGS用戶程序云端授權(quán)系統(tǒng)設(shè)計

jf_10471008 ? 來源:jf_10471008 ? 作者:jf_10471008 ? 2022-11-08 12:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MCGS用戶程序云端授權(quán)系統(tǒng)設(shè)計

基于HTTP請求通過外接串口服務(wù)器實現(xiàn)MCGS組態(tài)屏(TPC7062Ti)云端授權(quán)系統(tǒng)搭建,重點(diǎn)講解如何實現(xiàn)系統(tǒng)對時(基于UDP協(xié)議的NTP對時協(xié)議)、加密算法的選擇、加密算法的設(shè)計與實現(xiàn)。

算法實現(xiàn)

MCGS組態(tài)屏授權(quán)管理可以通過“開發(fā)平臺”內(nèi)置的“用戶權(quán)限管理”,這種方式基本屬于一次配置授權(quán)永久有效,而現(xiàn)在介紹的這種授權(quán)方式可以利用云平臺修改設(shè)備授權(quán)狀態(tài),實現(xiàn)更加可控的設(shè)備管理。

通過MCGS實現(xiàn)云端授權(quán)有幾個難點(diǎn),如何將MCGS組態(tài)屏接入互聯(lián)網(wǎng),如何連接管理服務(wù)器,如何進(jìn)行數(shù)據(jù)加密與解密,如何獲取當(dāng)前時間戳(非MCGS時間戳)等困難。

1.接入互聯(lián)網(wǎng)

“接入互聯(lián)網(wǎng)”可以使用市場上常見的串口轉(zhuǎn)4G串口服務(wù)器、串口轉(zhuǎn)WIFI串口服務(wù)器、串口轉(zhuǎn)以太網(wǎng)串口服務(wù)器設(shè)備實現(xiàn),其中串口轉(zhuǎn)4G對于需要移動的應(yīng)用場景有著不可替代性,但這種方式存在流量費(fèi)用。一般來說MCGS組態(tài)屏應(yīng)用于固定環(huán)境,此時可以采用串口轉(zhuǎn)WIFI串口服務(wù)器或者串口轉(zhuǎn)以太網(wǎng)串口服務(wù)器,WIFI相對于以太網(wǎng)穩(wěn)定性較差且易受干擾,接下來小編就采用MCGS組態(tài)屏連接串口轉(zhuǎn)以太網(wǎng)的NA111串口服務(wù)器實現(xiàn)設(shè)備上網(wǎng)。

2.連接管理服務(wù)器

“連接管理服務(wù)器”為了方便我就直接采用OneNET的HTTP服務(wù)器實現(xiàn),應(yīng)用場景并不復(fù)雜,只需要定義一個字符型變量,并且可以通過“GETPOST”請求或修改變量就行。

3.獲取時間戳

“獲取當(dāng)前時間戳”可以通過串口服務(wù)器NA111連接NTP服務(wù)器通過NTP協(xié)議獲取準(zhǔn)確時間戳,這里我就通過中國國家授時中心(ntp.ntsc.ac.cn:123)的NTP服務(wù)器獲取時間。

【注】網(wǎng)絡(luò)時間協(xié)議,英文名稱:Network Time Protocol(NTP)是用來使計算機(jī)時間同步化的一種協(xié)議。

數(shù)據(jù)加密

這幾個難點(diǎn)中最難的是如何對數(shù)據(jù)進(jìn)行加密,利用MCGS腳本開發(fā)進(jìn)行數(shù)據(jù)的加密與解密是比較困難,若一個加密不能被該理解的設(shè)備所理解這樣的加密是沒有意義的,而MCGS并不支持使用加密庫函數(shù)導(dǎo)致加密解密都需要從原理自行封裝腳本,導(dǎo)致不能使用運(yùn)算過于復(fù)雜的算法,常見的加密算法有對稱加密和非對稱加密和散列算法,接下來分析哪個算法適合MCGS腳本加密,先從安全級別較高的非對稱加密分析。

1.非對稱加密

非對稱加密算法,又稱為公開密鑰加密算法。它需要兩個密鑰,一個稱為公開密鑰(public key),即公鑰,另一個稱為私有密鑰 (private key),即私鑰,常見的非對稱加密算法有RSA、ECC等,他們都有運(yùn)算復(fù)雜且非常消耗MCU的算力,并不適用于組態(tài)屏的加密。

共享密鑰加密算法。在對稱加密算法中,使用的密鑰只有一個,發(fā)送和接收雙方都使用這個密鑰對數(shù)據(jù)進(jìn)行加密和解密。這就要求加密和解密方事先都必須知道加密的密鑰。

2.散列算法

散列算法,常見的有MD5、CRC16、SHA1等,嚴(yán)格來說他們不能算作加密算法而是摘要算法,他們加密的結(jié)果是不可逆的,常被用于文件完整性以及數(shù)字簽名等場景。

3.對稱加密

現(xiàn)在就只剩下了對稱加密,AES、DES、3DES等都屬于對稱加密,對稱加密結(jié)果是可逆的,算法可以簡單可以復(fù)雜,對于筆者來說,使用組態(tài)屏的腳本程序?qū)崿F(xiàn)AES、DES、3DES仍有些困難,并且寫這樣腳本有點(diǎn)違背使用MCGS的初衷(開發(fā)簡單),MCGS的加密腳本就只能使用對稱加密的思想來實現(xiàn)。

上述這么多的算法留著給那些有興趣,并且熟悉MCGS腳本開發(fā)的人自行探索,筆者這里就是用密碼本加密,為了方便前端開發(fā),就使用Base64編碼表再結(jié)合Base64格式化文本實現(xiàn)數(shù)據(jù)加密,若認(rèn)為這樣的算法不可靠,可以對明文進(jìn)行“加”“減”進(jìn)一步加密,不建議使用“乘”“除”“與”“或”“非”“異或”這些可能導(dǎo)致數(shù)據(jù)不可逆的算法,這里就不再額外加密明文。

使用Base64就需要了解Base64,Base64算法很簡單只需要把3個8位字節(jié)(3*8=24)轉(zhuǎn)化為4個6位的字節(jié)(4*6=24),之后在6位的前面補(bǔ)兩個0,形成8位一個字節(jié)的形式。如果剩下的字符不足3個字節(jié),則用0填充,輸出字符使用'=',因此編碼后輸出的文本末尾可能會出現(xiàn)1或2個'=',使用MCGS腳本實現(xiàn)這一操作也不算簡單但可以實現(xiàn),先將Base64編碼表使用字符串變量一一存儲,比如將base64_list的初值賦予“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”,也可以自定義密碼本(每個字符都必須唯一對應(yīng))對應(yīng)的加密時也需要使用對于密碼本加密,上述字符串順序不可亂,亂了就是不再是Base64編碼表。

MCGS加密過程講解

通過!InStr(1,base64_list,”M”)查找加密字符的碼值,解出的碼值使用!I2Bin(s)轉(zhuǎn)換為二進(jìn)制字符(不足6字節(jié)前面填零),再通過字符串拼接合成原始二進(jìn)制字符串,將“=”忽略不轉(zhuǎn)換(因為Base64把三個字節(jié)分成四個字節(jié),不足3個字節(jié),則用0填充,輸出字符使用'='),使用!Mid(str,1,8)和!Bin2I(s)轉(zhuǎn)換為ASCII碼值,在使用!I2Ascii(s)轉(zhuǎn)換為ASCII字符,拼接這些字符串就可以得到明文。

解決了怎么加密,現(xiàn)在需要考慮對什么數(shù)據(jù)進(jìn)行加密,這取決于我們要實現(xiàn)怎樣的授權(quán)系統(tǒng),比如,實現(xiàn)云端修改賬戶模式,這樣就需要預(yù)先定義模式對應(yīng)碼值表(9573-長期授權(quán),6685-授權(quán)1天等等),為了保證碼值的安全甚至可使用當(dāng)前時間對碼值進(jìn)行保護(hù),實現(xiàn)動態(tài)密鑰?;蛘呃迷贫嗽O(shè)置有效時間,也就是需要對結(jié)束時間的時間戳進(jìn)行加密。

本文僅探討算法和實現(xiàn)方法,有時間再講解算法的實現(xiàn)。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10371

    瀏覽量

    91768
  • MCGS
    +關(guān)注

    關(guān)注

    11

    文章

    93

    瀏覽量

    36883
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    云端數(shù)據(jù)高效處理:方法與系統(tǒng)全解析

    引言:數(shù)據(jù)爆炸時代的計算革命我們正處于一個數(shù)據(jù)指數(shù)級增長的時代。從物聯(lián)網(wǎng)設(shè)備每秒產(chǎn)生的傳感器數(shù)據(jù),到互聯(lián)網(wǎng)用戶的瀏覽行為,再到企業(yè)業(yè)務(wù)系統(tǒng)的交易記錄,全球數(shù)據(jù)量正以每年約25%的速度增長。傳統(tǒng)
    的頭像 發(fā)表于 04-09 15:54 ?322次閱讀
    <b class='flag-5'>云端</b>數(shù)據(jù)高效處理:方法與<b class='flag-5'>系統(tǒng)</b>全解析

    基于Modbus TCP/IP的MCGS與匯川H5U PLC遠(yuǎn)程無線監(jiān)控方案

    本方案聚焦于MCGS觸摸屏與匯川H5U PLC之間的無線以太網(wǎng)通信架構(gòu),基于ModbusTCP/IP協(xié)議,構(gòu)建穩(wěn)定可靠的自組網(wǎng)無線傳輸通道。通過引入達(dá)泰日系PLC無線通訊終端DTD419MB作為核心硬件,實現(xiàn)無需布線的即插即用式連接,為智能制造車間提供一套經(jīng)濟(jì)實用、快速落地的無線通訊解決方案。
    的頭像 發(fā)表于 03-28 15:12 ?625次閱讀
    基于Modbus TCP/IP的<b class='flag-5'>MCGS</b>與匯川H5U PLC遠(yuǎn)程無線監(jiān)控方案

    歐姆龍 CP1H PLC?借助以太網(wǎng)模塊與上位機(jī)編程軟件通訊實現(xiàn) MCGS?觸摸屏監(jiān)控的激光切割應(yīng)用配置案例

    通過本地操作面板控制設(shè)備,配套的MCGS觸摸屏也無法實現(xiàn)遠(yuǎn)程數(shù)據(jù)交互與監(jiān)控,激光切割的切割速度、功率、板材定位精度等關(guān)鍵數(shù)據(jù)無法實時采集上傳,上位機(jī)也無法直接對PLC進(jìn)行程序調(diào)試和參數(shù)修改。管理人員難以遠(yuǎn)程掌握設(shè)備運(yùn)行狀態(tài),切割工
    的頭像 發(fā)表于 03-24 14:44 ?264次閱讀
    歐姆龍 CP1H PLC?借助以太網(wǎng)模塊與上位機(jī)編程軟件通訊實現(xiàn) <b class='flag-5'>MCGS</b>?觸摸屏監(jiān)控的激光切割應(yīng)用配置案例

    啟明云端正式亮相樂鑫科技官網(wǎng)授權(quán)代理商名錄

    近日,物聯(lián)網(wǎng)芯片領(lǐng)域的領(lǐng)導(dǎo)者——樂鑫科技(Espressif),在其官方網(wǎng)站的“聯(lián)系經(jīng)銷商”核心頁面中,正式列入了深圳市啟明云端科技有限公司的詳細(xì)信息。對于啟明云端而言,這不僅是一份榮譽(yù),更是一份
    的頭像 發(fā)表于 12-10 18:03 ?1064次閱讀
    啟明<b class='flag-5'>云端</b>正式亮相樂鑫科技官網(wǎng)<b class='flag-5'>授權(quán)</b>代理商名錄

    深入了解系統(tǒng)調(diào)用API:探索操作系統(tǒng)底層的關(guān)鍵接口

    一、前言 為什么用戶程序不能直接訪問系統(tǒng)內(nèi)核模式提供的服務(wù)? 在linux中,將程序的運(yùn)行空間分為內(nèi)核空間與用戶空間(內(nèi)核態(tài)和
    的頭像 發(fā)表于 11-03 09:20 ?903次閱讀

    電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)在云端的訪問權(quán)限是如何管控的?

    電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)在云端的訪問權(quán)限管控,是通過 角色分級、動態(tài)驗證、加密隔離、智能策略 等多重機(jī)制構(gòu)建的立體化防護(hù)體系,其核心目標(biāo)是確保數(shù)據(jù) “只能被授權(quán)的人、在授權(quán)的時間、以授權(quán)
    的頭像 發(fā)表于 10-30 09:45 ?396次閱讀

    Vicor拓展與深化其知識產(chǎn)權(quán)授權(quán)業(yè)務(wù)

    Vicor 公司(納斯達(dá)克股票代碼:VICR)在高密度電源系統(tǒng)技術(shù)研發(fā)中積累的知識產(chǎn)權(quán),對于 AI 等高增長市場實現(xiàn)卓越性能表現(xiàn)非常關(guān)鍵。獲得 Vicor 核心知識產(chǎn)權(quán)授權(quán)——包括 800V、48V
    的頭像 發(fā)表于 10-28 11:12 ?1027次閱讀

    請問rt smart 的用戶應(yīng)用程序能自動加載嗎?

    請問rt smart 的用戶應(yīng)用程序能自動加載嗎?只需要將內(nèi)核和用戶程序隔離開,開機(jī)自動加載
    發(fā)表于 10-13 06:17

    助力MES系統(tǒng)工廠:基于深控技術(shù)工業(yè)網(wǎng)關(guān)的設(shè)備數(shù)據(jù)采集與云端管理實踐

    多數(shù)工廠的 MES 系統(tǒng)仍面臨 “數(shù)據(jù)孤島” 困境 —— 設(shè)備層與系統(tǒng)層數(shù)據(jù)割裂、采集效率低下、云端管理滯后,制約了生產(chǎn)效能的最大化。深控技術(shù) “不需要點(diǎn)表的工業(yè)網(wǎng)關(guān)” 以其協(xié)議自主解析、部署高效的特性,為破解這一難題提供了全新
    的頭像 發(fā)表于 09-05 18:21 ?1067次閱讀

    端云協(xié)同解鎖智能硬件新體驗,啟明云端正式登陸阿里云云市場

    攜RAIHA桌搭、賽博地平線兩款產(chǎn)品首批入駐。兩款產(chǎn)品深度集成阿里云云端資源與AI能力,用戶可通過小程序實現(xiàn)設(shè)備云端綁定、云端語音處理、智能
    的頭像 發(fā)表于 07-09 18:03 ?1532次閱讀
    端云協(xié)同解鎖智能硬件新體驗,啟明<b class='flag-5'>云端</b>正式登陸阿里云云市場

    如何使用第三方庫中的@pura/harmony-utils(V1.3.3)申請授權(quán)工具類二

    ' ];PermissionUtil.requestPermissions(p).then((grant) = > { if (grant) { ToastUtil.showToast( `申請授權(quán),已通過...` ); }}) 如果第一次申請用戶
    的頭像 發(fā)表于 06-24 17:32 ?709次閱讀

    艾默生 SolaHD 通過 \"從地板到云端?\"解決方案和在線產(chǎn)品配置器推進(jìn)電能質(zhì)量管理

    備先進(jìn)的診斷功能。這一堅實基礎(chǔ)可與云端系統(tǒng)實現(xiàn)無縫對接,使企業(yè)能夠靈活擴(kuò)展運(yùn)營規(guī)模、獲取實時數(shù)據(jù)分析,并快速適應(yīng)不斷變化的市場需求。 SolaHD\"從設(shè)備層到云端?\"解決方案
    發(fā)表于 06-10 14:50

    MCGS_嵌入版_莫迪康ModbusTCP驅(qū)動資料

    MCGS_嵌入版_莫迪康ModbusTCP驅(qū)動
    發(fā)表于 06-09 15:07 ?2次下載

    基于云端虛擬化技術(shù)云手機(jī)解決方案

    虛擬環(huán)境,將物理資源分割為獨(dú)立運(yùn)行的云手機(jī)實例,每個實例具備獨(dú)立硬件配置和操作系統(tǒng)環(huán)境。 支持多用戶并發(fā)操作,通過Open API實現(xiàn)批量設(shè)備控制與任務(wù)調(diào)度。 網(wǎng)絡(luò)與資源調(diào)度? 采用邊緣計算(MEC節(jié)點(diǎn)下沉)優(yōu)化端到端延遲(低至10ms),結(jié)
    的頭像 發(fā)表于 05-09 08:04 ?986次閱讀
    基于<b class='flag-5'>云端</b>虛擬化技術(shù)云手機(jī)解決方案

    安科瑞EIOT:智能電表與云端管理的能源革新方案

    安科瑞顧強(qiáng) 數(shù)字化轉(zhuǎn)型的背景下,能源管理正加速向智能化、遠(yuǎn)程化方向演進(jìn)。安科瑞電氣推出的 EIOT托管平臺 及 ADW300系列4G無線計量儀表 ,通過云端技術(shù)與無線通信的深度融合,為用戶打造了高效
    的頭像 發(fā)表于 05-08 21:17 ?754次閱讀
    安科瑞EIOT:智能電表與<b class='flag-5'>云端</b>管理的能源革新方案