国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      動(dòng)態(tài)二維碼生成驗(yàn)證方法及系統(tǒng)的制作方法

      文檔序號:8301629閱讀:770來源:國知局
      動(dòng)態(tài)二維碼生成驗(yàn)證方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及二維碼的編碼解碼技術(shù)領(lǐng)域,尤其涉及一種動(dòng)態(tài)二維碼生成驗(yàn)證方法 及系統(tǒng)。
      【背景技術(shù)】
      [0002] 隨著科技和網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是近些年智能手機(jī)的普及,和移動(dòng)互聯(lián)網(wǎng)技術(shù) 的突飛猛進(jìn),網(wǎng)絡(luò)信息傳輸已滲透到人們生活的方方面面,如電子購物,社交網(wǎng)絡(luò),網(wǎng)絡(luò)營 銷,即時(shí)通信等等;伴隨著這些業(yè)務(wù)的產(chǎn)生,二維碼以其存儲量大,易于識別與解析,能快速 在互聯(lián)網(wǎng)上傳播等特點(diǎn),在互聯(lián)網(wǎng)領(lǐng)域逐漸得到廣泛應(yīng)用。
      [0003] 近些年,隨著智能手機(jī)的普及,物聯(lián)網(wǎng),移動(dòng)互聯(lián)網(wǎng)發(fā)展異常迅速,很多企業(yè)與機(jī) 構(gòu)利用二維碼,在傳統(tǒng)媒體上進(jìn)行推廣和宣傳,如戶外廣告,電視廣告,以及在互聯(lián)網(wǎng)上通 過二維碼存儲公司與機(jī)構(gòu)的對外網(wǎng)址、服務(wù)URL等,讓普通用戶通過智能手機(jī)或移動(dòng)終端 設(shè)備就能快速掃描識別二維碼,并且快速的打開公司與機(jī)構(gòu)的網(wǎng)址以及對外提供服務(wù)的 URL。
      [0004] 移動(dòng)互聯(lián)網(wǎng)技術(shù)最大的特點(diǎn)是操作便捷,傳輸迅速,比傳統(tǒng)的互聯(lián)網(wǎng)更有影響力; 很多企業(yè)與機(jī)構(gòu)會(huì)通過網(wǎng)絡(luò)傳輸工具來推廣和宣傳自己,如傳統(tǒng)的即時(shí)通信軟件,電子公 告板,網(wǎng)絡(luò)社區(qū),博客等,近些年隨著社交網(wǎng)絡(luò)的興起,微博,微信更是能快速的傳播企業(yè)與 機(jī)構(gòu)所發(fā)布的各類宣傳與活動(dòng)信息,二維碼在傳輸?shù)倪^程中,能夠很好的充當(dāng)傳輸橋梁與 中介的作用。
      [0005] 現(xiàn)有大多數(shù)信息系統(tǒng)的密碼記憶在人腦、存儲在服務(wù)器端數(shù)據(jù)庫中,在相對較長 的時(shí)間內(nèi)固定不變,每次登錄認(rèn)證時(shí)使用相同密碼,稱為靜態(tài)密碼,也叫靜態(tài)口令。
      [0006] 在傳統(tǒng)的靜態(tài)二維碼中,靜態(tài)口令的重復(fù)使用增加了其丟失、泄露以及被破解的 風(fēng)險(xiǎn),降低了信息系統(tǒng)的安全系數(shù)。在網(wǎng)絡(luò)環(huán)境下,黑客、木馬和病毒的泛濫讓靜態(tài)口令顯 得更加脆弱。

      【發(fā)明內(nèi)容】

      [0007] 本發(fā)明的目的在于克服上述技術(shù)的不足,而提供一種動(dòng)態(tài)二維碼生成驗(yàn)證方法及 系統(tǒng),防止二維碼圖像被惡意獲取,保證其信息安全。
      [0008] 本發(fā)明為實(shí)現(xiàn)上述目的,采用以下技術(shù)方案:一種動(dòng)態(tài)二維碼生成驗(yàn)證方法,其特 征在于:包括: 根據(jù)用戶輸入的原始數(shù)據(jù)生成動(dòng)態(tài)二維碼圖像并對動(dòng)態(tài)二維碼數(shù)據(jù)內(nèi)容進(jìn)行加密; 利用移動(dòng)終端掃碼該動(dòng)態(tài)二維碼并將得到的某幀二維碼數(shù)據(jù)進(jìn)行解密,先進(jìn)行時(shí)間驗(yàn) 證,若驗(yàn)證不通過則放棄此數(shù)據(jù),否則進(jìn)行數(shù)據(jù)解密,校驗(yàn)標(biāo)識碼用以檢驗(yàn)數(shù)據(jù)完整性和匹 配硬件信息,若校驗(yàn)通過則進(jìn)行后續(xù)正常流程,否則放棄此數(shù)據(jù); 其中,所述動(dòng)態(tài)二維碼數(shù)據(jù)內(nèi)容加密的方式為: 1)部署在終端平臺上的動(dòng)態(tài)二維碼生成組件提供開放的接口,方便隨時(shí)被調(diào)用以便與 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器每天至少同步一次初始密鑰A ; 2) 部署在終端平臺上的動(dòng)態(tài)二維碼生成組件與動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器之間通過標(biāo)準(zhǔn) 的通訊協(xié)議同步,其報(bào)文內(nèi)容加密,用兩端默認(rèn)已知的密鑰加解密報(bào)文; 3) 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器在接收二維碼內(nèi)容時(shí),截取預(yù)先設(shè)置在二維碼內(nèi)容中的標(biāo) 志位H后的副密鑰M,其中,M為二維碼圖像的生成時(shí)間ST2與動(dòng)態(tài)二維碼生成組件交換密 鑰時(shí)的當(dāng)前自身系統(tǒng)時(shí)間STl的時(shí)間差Cl,將M與初始密鑰A做加密運(yùn)算后,得到真正的加 解密密鑰K ; 其中,所述時(shí)間驗(yàn)證按照如下方式進(jìn)行驗(yàn)證: 1) 動(dòng)態(tài)二維碼生成組件和動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器交換初始密鑰A和動(dòng)態(tài)二維碼每幀 圖像數(shù)據(jù)的有效時(shí)間I,動(dòng)態(tài)二維碼生成組件記錄當(dāng)前自身系統(tǒng)時(shí)間STl ; 2) 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器獲得初始密鑰A和動(dòng)態(tài)二維碼數(shù)據(jù)有效時(shí)間I,服務(wù)器記錄 當(dāng)前自身系統(tǒng)時(shí)間RTl ; 3) 用戶執(zhí)行操作,動(dòng)態(tài)二維碼生成組件每隔W的時(shí)間生成一幅二維碼圖像; 4) 計(jì)算當(dāng)前這幅二維碼圖像的生成時(shí)間ST2與STl的時(shí)間差Cl, Cl作為明文包含在 二維碼圖像中; 5) 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器收到二維碼圖像數(shù)據(jù),記錄接收時(shí)的當(dāng)前自身系統(tǒng)時(shí)間 RT2,做RT2和RTl的時(shí)間差C2 ; 6) 計(jì)算C2和Cl的差Q,若Q小于等于I則時(shí)間驗(yàn)證通過,否則此幀二維碼信息失效。
      [0009] 優(yōu)選地,所述動(dòng)態(tài)二維碼圖像按照如下方式生成: 1) 動(dòng)態(tài)二維碼生成組件開放一個(gè)用于接收用戶輸入信息的接口: 用戶輸入一個(gè)原始數(shù)據(jù),動(dòng)態(tài)二維碼生成組件會(huì)根據(jù)用戶輸入的原始數(shù)據(jù)長度截成若 干個(gè)子串,每個(gè)子串插入一個(gè)或多個(gè)動(dòng)態(tài)因子,然后拼成一個(gè)字符串G,將G經(jīng)過MD5運(yùn)算得 出字符串B,B將用于動(dòng)態(tài)二維碼校驗(yàn)服務(wù)器確認(rèn)信息完整性,將每個(gè)動(dòng)態(tài)因子插入的位置 組成一個(gè)字符串C置于G的前面,將字符串B置于G的結(jié)尾組成一個(gè)新的字符串D ; 2) 將字符串D用密鑰K以安全算法加密得到密文E ; 3) 在密文字符串E的開頭,加上標(biāo)識前綴H、副密鑰M,其中,M為二維碼圖像的生成時(shí) 間ST2與動(dòng)態(tài)二維碼生成組件交換密鑰時(shí)的當(dāng)前自身系統(tǒng)時(shí)間STl的時(shí)間差C1,最后得到 F; 4) 將F按照QR碼的標(biāo)準(zhǔn)生成二維碼圖像; 5) 動(dòng)態(tài)二維碼生成組件可以按照用戶輸入的數(shù)值作為二維碼圖像變換的時(shí)間間隔W, W通過動(dòng)態(tài)二維碼生成組件開放的一個(gè)接口輸入,動(dòng)態(tài)二維碼生成組件每隔W時(shí)間按照上 述步驟生成二維碼圖像。
      [0010] 優(yōu)選地,所述每一幀二維碼圖像中間都可以添加LOGO或其他不大于規(guī)定大小的 圖像。
      [0011] 一種動(dòng)態(tài)二維碼生成驗(yàn)證系統(tǒng),其特征在于:包括 動(dòng)態(tài)二維碼生成組件,用于根據(jù)用戶輸入的原始數(shù)據(jù)生成動(dòng)態(tài)二維碼圖像并對動(dòng)態(tài)二 維碼數(shù)據(jù)內(nèi)容進(jìn)行加密; 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器,用于利用移動(dòng)終端掃碼該動(dòng)態(tài)二維碼并將得到的某幀二維碼 數(shù)據(jù)進(jìn)行解密,先進(jìn)行時(shí)間驗(yàn)證,若驗(yàn)證不通過則放棄此數(shù)據(jù),否則進(jìn)行數(shù)據(jù)解密,校驗(yàn)標(biāo) 識碼用以檢驗(yàn)數(shù)據(jù)完整性和匹配硬件信息,若校驗(yàn)通過則進(jìn)行后續(xù)正常流程,否則放棄此 數(shù)據(jù); 其中,所述動(dòng)態(tài)二維碼數(shù)據(jù)內(nèi)容加密方式為: 1) 部署在終端平臺上的動(dòng)態(tài)二維碼生成組件提供開放的接口,方便隨時(shí)被調(diào)用以便與 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器每天至少同步一次初始密鑰A ; 2) 部署在終端平臺上的動(dòng)態(tài)二維碼生成組件與動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器之間通過標(biāo)準(zhǔn) 的通訊協(xié)議同步,其報(bào)文內(nèi)容加密,用兩端默認(rèn)已知的密鑰加解密報(bào)文; 3) 在接收二維碼內(nèi)容時(shí),截取預(yù)先設(shè)置在二維碼內(nèi)容中的標(biāo)志位H后的副密鑰M,其 中,M為二維碼圖像的生成時(shí)間ST2與動(dòng)態(tài)二維碼生成組件交換密鑰時(shí)的當(dāng)前自身系統(tǒng)時(shí) 間STl的時(shí)間差C1,將M與初始密鑰A做加密運(yùn)算后,得到真正的加解密密鑰K ; 其中,所述時(shí)間驗(yàn)證按照如下方式進(jìn)行驗(yàn)證: 1) 動(dòng)態(tài)二維碼生成組件和動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器交換初始密鑰A和動(dòng)態(tài)二維碼每幀 圖像數(shù)據(jù)的有效時(shí)間I,動(dòng)態(tài)二維碼生成組件記錄當(dāng)前自身系統(tǒng)時(shí)間STl ; 2) 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器獲得初始密鑰A和動(dòng)態(tài)二維碼數(shù)據(jù)有效時(shí)間I,服務(wù)器記錄 當(dāng)前自身系統(tǒng)時(shí)間RTl ; 3) 用戶執(zhí)行操作,動(dòng)態(tài)二維碼生成組件每隔W的時(shí)間生成一幅二維碼圖像; 4) 計(jì)算當(dāng)前這幅二維碼圖像的生成時(shí)間ST2與STl的時(shí)間差Cl, Cl作為明文包含在 二維碼圖像中; 5) 動(dòng)態(tài)二維碼驗(yàn)證服務(wù)器收到二維碼圖像數(shù)據(jù),記錄接收時(shí)的當(dāng)前自身系統(tǒng)時(shí)間 RT2,做RT2和RTl的時(shí)間差C2 ; 6) 計(jì)算C2和Cl的差Q,若Q小于等于I則時(shí)間驗(yàn)證通過,否則此幀二維碼信息失效。
      [0012] 優(yōu)選地,所述動(dòng)態(tài)二維碼圖像按照如下方式生成: 1) 動(dòng)態(tài)二維碼生成組件開放一個(gè)用于接收用戶輸入信息的接口: 用戶輸入一個(gè)原始數(shù)據(jù),動(dòng)態(tài)二維碼生成組件會(huì)根據(jù)用戶輸
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1