国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

算法實(shí)現(xiàn)

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

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

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

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

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

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

3.獲取時(shí)間戳

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

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

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

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

1.非對(duì)稱加密

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

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

2.散列算法

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

3.對(duì)稱加密

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

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

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

MCGS加密過(guò)程講解

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

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

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

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

    關(guān)注

    14

    文章

    10253

    瀏覽量

    91488
  • MCGS
    +關(guān)注

    關(guān)注

    11

    文章

    89

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    請(qǐng)問(wèn)rt smart 的用戶應(yīng)用程序能自動(dòng)加載嗎?

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

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

    多數(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 ?909次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

    NetApp與Google Cloud合作,簡(jiǎn)化云端高性能工作負(fù)載的擴(kuò)展

    降低了云端存儲(chǔ)工作負(fù)載的復(fù)雜性并提升了其性能,同時(shí)還能完全集成到Google Cloud服務(wù)生態(tài)系統(tǒng)中。客戶將能夠輕松擴(kuò)展高性能的企業(yè)應(yīng)用程序和數(shù)據(jù)庫(kù),包括擁有PB級(jí)數(shù)據(jù)集的工作負(fù)載,如電子設(shè)計(jì)自動(dòng)化
    的頭像 發(fā)表于 04-10 16:48 ?636次閱讀

    云端生產(chǎn)力應(yīng)用場(chǎng)景分析

    一、?政務(wù)智能化? 審批流程重構(gòu)? 云端政務(wù)系統(tǒng)通過(guò)跨部門數(shù)據(jù)協(xié)同實(shí)現(xiàn)“數(shù)據(jù)授權(quán)可用但不可見(jiàn)”,將單個(gè)許可事項(xiàng)辦理時(shí)間壓縮至15分鐘,效率提升40%。例如某省級(jí)行政中心采用移動(dòng)云算力,身份證、社保等
    的頭像 發(fā)表于 04-03 08:29 ?714次閱讀
    <b class='flag-5'>云端</b>生產(chǎn)力應(yīng)用場(chǎng)景分析

    從邊緣計(jì)算 到云端計(jì)算

    邊緣計(jì)算與云端計(jì)算的區(qū)別與聯(lián)系 ? 一、核心區(qū)別? 數(shù)據(jù)處理位置? 邊緣計(jì)算?:在靠近數(shù)據(jù)源的設(shè)備或邊緣節(jié)點(diǎn)(如傳感器、本地服務(wù)器)完成計(jì)算,減少數(shù)據(jù)傳輸距離?。 云端計(jì)算?:依賴遠(yuǎn)程數(shù)據(jù)中心集中
    的頭像 發(fā)表于 03-27 08:30 ?940次閱讀
    從邊緣計(jì)算 到<b class='flag-5'>云端</b>計(jì)算

    程序開(kāi)發(fā)必須知道的5個(gè)技巧:提升效率與用戶體驗(yàn)的權(quán)威指南

    位置信息僅在必要時(shí)申請(qǐng)。 異常監(jiān)控:集成錯(cuò)誤日志上報(bào)系統(tǒng),實(shí)時(shí)追蹤崩潰原因,并通過(guò)自動(dòng)化測(cè)試覆蓋高頻場(chǎng)景。 五、 小程序的優(yōu)化離不開(kāi)數(shù)據(jù)支持與市場(chǎng)洞察。 用戶行為分析:通過(guò)埋點(diǎn)統(tǒng)計(jì)功能使用率、留存
    發(fā)表于 03-14 14:51