欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種改進(jìn)的動(dòng)態(tài)二維碼生成認(rèn)證系統(tǒng)及其生成認(rèn)證方法與流程

文檔序號(hào):11865429閱讀:505來(lái)源:國(guó)知局
本發(fā)明涉及信息安全
技術(shù)領(lǐng)域
,尤其是一種改進(jìn)的動(dòng)態(tài)二維碼生成認(rèn)證系統(tǒng)及其生成認(rèn)證方法。
背景技術(shù)
:隨著移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展,特別是智能手機(jī)的普及,電子商務(wù)、社交網(wǎng)絡(luò)等已經(jīng)成為人們?nèi)粘I畹囊徊糠?,在這其中二維碼以其易于識(shí)別與解析,存儲(chǔ)量大,在互聯(lián)網(wǎng)領(lǐng)域逐漸得到廣泛應(yīng)用。近些年,越來(lái)越多的企業(yè)通過(guò)在互聯(lián)網(wǎng)及平面媒體發(fā)布二維碼形式來(lái)進(jìn)行推廣和宣傳,二維碼在傳輸?shù)倪^(guò)程中,能夠很好的充當(dāng)傳輸橋梁與中介的作用。用戶(hù)通過(guò)快速掃描識(shí)別二維碼,就能打開(kāi)這些企業(yè)或個(gè)人提供的服務(wù)或用戶(hù)信息識(shí)別。傳統(tǒng)二維碼的密碼重復(fù)使用,存在丟失、泄露等風(fēng)險(xiǎn)。動(dòng)態(tài)二維碼是在傳統(tǒng)二維碼的基礎(chǔ)之上,采取動(dòng)態(tài)圖像的方式制作二維碼,可以有效提高二維碼的安全性。但是,現(xiàn)有的動(dòng)態(tài)二維碼在生成和認(rèn)證過(guò)程中,為了保證安全性,步驟復(fù)雜,時(shí)間長(zhǎng),使用不方便。技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的技術(shù)問(wèn)題是提供一種改進(jìn)的動(dòng)態(tài)二維碼生成認(rèn)證系統(tǒng)及其生成認(rèn)證方法,能夠解決現(xiàn)有技術(shù)的不足,在保證二維碼安全性的同時(shí)可以簡(jiǎn)化動(dòng)態(tài)二維碼在生成和認(rèn)證的過(guò)程。為解決上述技術(shù)問(wèn)題,本發(fā)明所采取的技術(shù)方案如下。一種改進(jìn)的動(dòng)態(tài)二維碼生成認(rèn)證系統(tǒng),包括,秘鑰生成模塊,用于生成秘鑰;加密圖像生成模塊,用于利用秘鑰生成模塊所生成的秘鑰對(duì)原始圖像進(jìn)行處理,形成加密圖像;二維碼生成模塊,用于使用加密圖像和二維碼疊加至GIF圖像上,形成動(dòng)態(tài)二維碼;二維碼認(rèn)證模塊,用于對(duì)二維碼進(jìn)行掃描、處理和認(rèn)證。一種上述動(dòng)態(tài)二維碼生成認(rèn)證系統(tǒng)的生成認(rèn)證方法,包括以下步驟:A、通過(guò)秘鑰生成模塊生成秘鑰;B、加密圖像生成模塊使用步驟A中生成的秘鑰對(duì)原始圖像進(jìn)行處理,形成加密圖像;C、二維碼生成模塊使用加密圖像和二維碼疊加至GIF圖像上,形成動(dòng)態(tài)二維碼;D、二維碼認(rèn)證模塊對(duì)二維碼進(jìn)行掃描、處理和認(rèn)證。作為優(yōu)選,步驟A中,生成秘鑰包括以下步驟,A1、使用隨機(jī)數(shù)組成N階對(duì)角矩陣;A2、使用秘鑰生成模塊的通訊時(shí)間作為自變量的單調(diào)函數(shù)對(duì)N階對(duì)角矩陣內(nèi)非對(duì)角線上的元素進(jìn)行計(jì)算,計(jì)算時(shí)使用目標(biāo)元素所對(duì)應(yīng)的相同行和相同列上的對(duì)角線元素之和作為單調(diào)函數(shù)的輸入量;A3、使用將全部元素填補(bǔ)上的N階矩陣作為秘鑰。作為優(yōu)選,步驟B中,形成加密圖像包括以下步驟,B1、將作為秘鑰的N階矩陣的特征向量組成轉(zhuǎn)換矩陣,使用轉(zhuǎn)換矩陣對(duì)原始圖像進(jìn)行轉(zhuǎn)換處理;B2、對(duì)處理后的圖像進(jìn)行掃描,將自身灰度與周邊像素點(diǎn)灰度的平均值的差值大于閾值的像素點(diǎn)定義為目標(biāo)像素點(diǎn),將目標(biāo)像素點(diǎn)的灰度值進(jìn)行加權(quán)平均;B3、將原轉(zhuǎn)換矩陣的特征向量組成新的轉(zhuǎn)換矩陣,使用新的轉(zhuǎn)換矩陣對(duì)圖像進(jìn)行循環(huán)處理;B4、將步驟B2和步驟B3循環(huán)進(jìn)行2~5次。作為優(yōu)選,步驟C中,形成動(dòng)態(tài)二維碼包括以下步驟,C1、將GIF圖像的每一幀進(jìn)行分解,使用變換函數(shù)對(duì)圖像幀進(jìn)行處理,變換函數(shù)為,f′(x,y)=f(x2+y2,y),mod(f)>kf(x,x2+y2),mod(f)≤kf(|x|,|y|),mod(f)=0]]>C2、灰度差值最大的圖像幀選定為目標(biāo)圖像幀,將加密圖像嵌入目標(biāo)圖像幀中;C3、將加密圖像分為若干個(gè)圖像帶,每個(gè)圖像帶的透明度與其所嵌入的圖像幀的相應(yīng)區(qū)域的平均灰度值成正比;C4、將二維碼嵌入至GIF圖像中形成動(dòng)態(tài)二維碼。作為優(yōu)選,步驟D中,二維碼認(rèn)證模塊對(duì)二維碼進(jìn)行掃描、處理和認(rèn)證的步驟包括,D1、掃描動(dòng)態(tài)二維碼,識(shí)別出帶有加密圖像的目標(biāo)圖像幀‘D2、使用變換函數(shù)的逆函數(shù)對(duì)目標(biāo)圖像幀進(jìn)行處理;D3、使用秘鑰對(duì)加密圖像進(jìn)行恢復(fù);D4、使用恢復(fù)后的圖像與原始圖像進(jìn)行對(duì)比,若相似度高于閾值,則進(jìn)行授權(quán);若相似度低于或等于閾值,則不進(jìn)行授權(quán)。采用上述技術(shù)方案所帶來(lái)的有益效果在于:本發(fā)明通過(guò)使用矩陣秘鑰對(duì)原始圖像進(jìn)行處理,可以有效簡(jiǎn)化原始圖像的處理步驟,并且在使用處理形成的加密圖像對(duì)GIF圖像進(jìn)行加密時(shí)可以簡(jiǎn)化加密過(guò)程,從而實(shí)現(xiàn)加密過(guò)程的便捷化。對(duì)于GIF圖像的處理是為了降低二維碼掃描過(guò)程中的誤碼率。通過(guò)秘鑰和加密圖像的雙重保護(hù),有效增加了破解難度,保證了二維碼的安全性,同時(shí)步驟簡(jiǎn)單,處理時(shí)間短。附圖說(shuō)明圖1是本發(fā)明一個(gè)具體實(shí)施方式的原理圖。圖中:1、秘鑰生成模塊;2、加密圖像生成模塊;3、二維碼生成模塊;4、二維碼認(rèn)證模塊。具體實(shí)施方式參照?qǐng)D1,本發(fā)明一個(gè)具體實(shí)施方式包括,秘鑰生成模塊1,用于生成秘鑰;加密圖像生成模塊2,用于利用秘鑰生成模塊1所生成的秘鑰對(duì)原始圖像進(jìn)行處理,形成加密圖像;二維碼生成模塊3,用于使用加密圖像和二維碼疊加至GIF圖像上,形成動(dòng)態(tài)二維碼;二維碼認(rèn)證模塊4,用于對(duì)二維碼進(jìn)行掃描、處理和認(rèn)證。一個(gè)上述動(dòng)態(tài)二維碼生成認(rèn)證系統(tǒng)的生成認(rèn)證方法,包括以下步驟,A、通過(guò)秘鑰生成模塊1生成秘鑰;B、加密圖像生成模塊2使用步驟A中生成的秘鑰對(duì)原始圖像進(jìn)行處理,形成加密圖像;C、二維碼生成模塊3使用加密圖像和二維碼疊加至GIF圖像上,形成動(dòng)態(tài)二維碼;D、二維碼認(rèn)證模塊4對(duì)二維碼進(jìn)行掃描、處理和認(rèn)證。步驟A中,生成秘鑰包括以下步驟,A1、使用隨機(jī)數(shù)組成N階對(duì)角矩陣;A2、使用秘鑰生成模塊1的通訊時(shí)間作為自變量的單調(diào)函數(shù)對(duì)N階對(duì)角矩陣內(nèi)非對(duì)角線上的元素進(jìn)行計(jì)算,計(jì)算時(shí)使用目標(biāo)元素所對(duì)應(yīng)的相同行和相同列上的對(duì)角線元素之和作為單調(diào)函數(shù)的輸入量;A3、使用將全部元素填補(bǔ)上的N階矩陣作為秘鑰。步驟B中,形成加密圖像包括以下步驟,B1、將作為秘鑰的N階矩陣的特征向量組成轉(zhuǎn)換矩陣,使用轉(zhuǎn)換矩陣對(duì)原始圖像進(jìn)行轉(zhuǎn)換處理;B2、對(duì)處理后的圖像進(jìn)行掃描,將自身灰度與周邊像素點(diǎn)灰度的平均值的差值大于閾值的像素點(diǎn)定義為目標(biāo)像素點(diǎn),將目標(biāo)像素點(diǎn)的灰度值進(jìn)行加權(quán)平均;B3、將原轉(zhuǎn)換矩陣的特征向量組成新的轉(zhuǎn)換矩陣,使用新的轉(zhuǎn)換矩陣對(duì)圖像進(jìn)行循環(huán)處理;B4、將步驟B2和步驟B3循環(huán)進(jìn)行3次。步驟C中,形成動(dòng)態(tài)二維碼包括以下步驟,C1、將GIF圖像的每一幀進(jìn)行分解,使用變換函數(shù)對(duì)圖像幀進(jìn)行處理,變換函數(shù)為,f′(x,y)=f(x2+y2,y),mod(f)>kf(x,x2+y2),mod(f)≤kf(|x|,|y|),mod(f)=0]]>C2、灰度差值最大的圖像幀選定為目標(biāo)圖像幀,將加密圖像嵌入目標(biāo)圖像幀中;C3、將加密圖像分為若干個(gè)圖像帶,每個(gè)圖像帶的透明度與其所嵌入的圖像幀的相應(yīng)區(qū)域的平均灰度值成正比;C4、將二維碼嵌入至GIF圖像中形成動(dòng)態(tài)二維碼。步驟D中,二維碼認(rèn)證模塊4對(duì)二維碼進(jìn)行掃描、處理和認(rèn)證的步驟包括,D1、掃描動(dòng)態(tài)二維碼,識(shí)別出帶有加密圖像的目標(biāo)圖像幀;D2、使用變換函數(shù)的逆函數(shù)對(duì)目標(biāo)圖像幀進(jìn)行處理;D3、使用秘鑰對(duì)加密圖像進(jìn)行恢復(fù);D4、使用恢復(fù)后的圖像與原始圖像進(jìn)行對(duì)比,若相似度高于閾值,則進(jìn)行授權(quán);若相似度低于或等于閾值,則不進(jìn)行授權(quán)。另外,步驟C中,在對(duì)圖像幀進(jìn)行分解的過(guò)程中,將分解前后的圖像像素點(diǎn)建立對(duì)應(yīng)的第一映射關(guān)系,在加密圖像嵌入的過(guò)程中,將嵌入前后的圖像像素點(diǎn)建立對(duì)應(yīng)的第二映射關(guān)系。在步驟D中,對(duì)于目標(biāo)圖像幀和加密圖像的處理過(guò)程中,使用第一映射關(guān)系和第二映射關(guān)系對(duì)處理結(jié)果進(jìn)行二次驗(yàn)證,可以有效降低誤碼率,提高對(duì)于動(dòng)態(tài)二維碼的識(shí)別容錯(cuò)度。上述描述僅作為本發(fā)明可實(shí)施的技術(shù)方案提出,不作為對(duì)其技術(shù)方案本身的單一限制條件。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
马关县| 公主岭市| 新建县| 当涂县| 若羌县| 土默特左旗| 汕头市| 仁布县| 巴彦淖尔市| 来宾市| 栾川县| 金坛市| 轮台县| 兰西县| 陇西县| 临泉县| 专栏| 洛宁县| 自贡市| 余姚市| 涞水县| 成武县| 临沂市| 洪湖市| 星座| 丹阳市| 乾安县| 古交市| 吴桥县| 资讯 | 平山县| 宿州市| 疏勒县| 湖北省| 安徽省| 威信县| 上思县| 盈江县| 唐海县| 织金县| 沂南县|