TWI557647B - Two - dimensional code, generation method and recognition method with two - dimensional software installation information - Google Patents
Two - dimensional code, generation method and recognition method with two - dimensional software installation information Download PDFInfo
- Publication number
- TWI557647B TWI557647B TW104133426A TW104133426A TWI557647B TW I557647 B TWI557647 B TW I557647B TW 104133426 A TW104133426 A TW 104133426A TW 104133426 A TW104133426 A TW 104133426A TW I557647 B TWI557647 B TW I557647B
- Authority
- TW
- Taiwan
- Prior art keywords
- information
- dimensional code
- encryption
- encryption mode
- ciphertext
- Prior art date
Links
Landscapes
- Storage Device Security (AREA)
Description
本發明係關於二維碼領域,特別係關於一種帶有二維碼軟體安裝資訊的二維碼、及生成方法與識別方法。
二維碼是用特定的幾何圖形按一定規律在平面(二維方向)上分佈的黑白相間的圖形。然而,由於現有的任意一種二維碼APP識別軟體都能對二維碼進行識讀與解析,因此,容易造成資訊外洩的現象發生。
針對上述問題中存在的不足之處,本發明提供一種在對二維碼進行讀取時,可根據提示資訊以下載並安裝專用的二維碼APP識別軟體,從而解析出與二維碼對應之資訊之帶有二維碼軟體安裝資訊的二維碼、生成方法與識別方法。
為達上述目的,本發明提供一種帶有二維碼軟體安裝資訊的二維碼,二維碼在生成時包括明文資訊部分、經過加密操作的密文資訊部分、以及設置在明文資訊部分和密文資訊部分之間的分隔符號; 該明文資訊部分為用於解析二維碼的APP識別軟體的下載地址資訊; 該密文資訊部分包括經過加密操作後由相同的一個或多個字元符號組成的加密資訊。
在一實施例中,該明文資訊部分為可見的字元符號或字元符號串資訊。
在一實施例中,該加密資訊在經過加密操作前被轉換為二進位、八進位、十進位或十六進位的文本字元符號串資訊。
在一實施例中,該密文資訊部分還包括應用範圍標識符號資訊與加密方式指示資訊,該應用範圍標識符號資訊依次設置在該加密方式指示資訊與該加密資訊的前側;該應用範圍標識符號資訊用於表示二維碼的應用範圍;該加密方式指示資訊用於表示該加密資訊的加密方式。
在一實施例中,該加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密方式。
為達上述目的,本發明還提供一種帶有二維碼軟體安裝資訊之二維碼的生成方法,包括以下步驟: S1:在二維碼生成軟體中設定所生成的二維碼的應用範圍; S2:在密文資訊輸入界面中輸入需要加密的資訊內容,並將資訊內容轉換為相應進位的文本字元符號串資訊; S3:根據文本字元符號串資訊的進位類型與當前系統時間,調用相應的加密方式對文本字元符號串資訊進行加密,以形成加密資訊; S4:將應用範圍標識符號資訊、加密方式指示資訊與加密資訊合併為密文資訊部分;以及 S5:將明文資訊部分與密文資訊部分合併後導入二維碼生成界面中,以生成與其相對應的二維碼。
在一實施例中,在步驟S2中,該資訊內容在經過加密操作前被轉換為二進位、八進位、十進位或十六進位的文本字元符號串資訊。
在一實施例中,在步驟S3中,包括以下子步驟: S31:根據文本字元符號串資訊的進位類型,確定加密方式的加密方式組; S32:根據植入有二維碼生成界面的操作系統的當前顯示時間,使加密方式調用指針在加密方式組中選取加密方式;以及 S33:文本字元符號串資訊經過加密方式的加密操作,以形成加密資訊。
在一實施例中,加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密方式。
為達上述目的,本發明還提供一種帶有二維碼軟體安裝資訊之二維碼的識別方法,包括以下步驟: 藉由二維碼APP識別軟體對二維碼進行掃描,若當前二維碼APP識別軟體無法解析二維碼中的密文資訊部分,則在二維碼APP識別軟體的界面中提示使用者根據二維碼的明文資訊部分中的地址資訊,下載解析二維碼的APP識別軟體;以及 若當前二維碼APP識別軟體能夠解析二維碼中的密文資訊部分,則在二維碼APP識別軟體的界面中顯示密文資訊部分中的加密資訊。
與現有技術相比,本發明具有以下優點: 包括在本發明所提供之二維碼中的明文資訊部分,可提示使用者下載並安裝用於對二維碼中的密文資訊部分進行解析的二維碼APP識別軟體,以獲取與密文資訊部分相對應的資訊內容,藉由此種方式,可防止本發明二維碼中的內容被其他二維碼APP識別軟體解析,而避免發生資訊外洩的現象發生。
如圖1所示,本發明所提供的二維碼在生成時包括明文資訊部分、經過加密操作的密文資訊部分、以及設置在明文資訊部分和密文資訊部分之間的分隔符號。
明文資訊部分為可見的字元符號或字元符號串資訊,明文資訊部分為用於解析二維碼的APP識別軟體的下載地址資訊,當任何的二維碼APP識別軟體對二維碼進行掃描時,用於下載安裝可以解析密文的APP識別軟體。
密文資訊部分包括由前至後依次排列的應用範圍標識符號資訊、加密方式指示資訊與加密資訊。
應用範圍標識符號資訊用於表示二維碼的應用範圍,其中,應用範圍標識符號資訊為由0個或多個字元符號所組成的標識符號。
加密方式指示資訊用於表示加密資訊的加密方式,其中,加密方式指示資訊可用2位的數字組成。加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密方式。
加密資訊在經過加密操作前被轉換為二進位、八進位、十進位或十六進位的文本字元符號串資訊。
文本字元符號串資訊在經過加密方式完成加密操作後,由相同的一個或多個字元符號組成加密資訊。
分隔符號可採用除“.”、“//”、“:”以外的任一符號,用於將明文資訊部分與密文資訊部分進行區分。
本發明還提供一種帶有二維碼軟體安裝資訊之二維碼的生成方法,包括以下步驟: S1:在二維碼生成軟體中設定所生成的二維碼的應用範圍; 二維碼的應用範圍由應用範圍標識符號資訊進行表示,其中,應用範圍標識符號資訊為由0個或多個字元符號所組成的標識符號。
S2:在密文資訊輸入界面中輸入需要加密的資訊內容,並將資訊內容轉換為相應進位的文本字元符號串資訊; 其中,資訊內容在經過加密操作前被轉換為二進位、八進位、十進位或十六進位的文本字元符號串資訊。
S3:根據文本字元符號串資訊的進位類型與當前系統時間,以調用相應的加密方式對文本字元符號串資訊進行加密,以形成加密資訊; 其中,本發明所採用的加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密方式。
在步驟S3中,包括以下子步驟: S31:根據文本字元符號串資訊的進位類型,確定加密方式的加密方式組; 其中,由於資訊內容在經過加密操作前可被轉換為二進位、八進位、十進位或十六進位的文本字元符號串資訊,因此,將上述11種加密方式劃分為4個加密方式組。
其中,與二進位文本字元符號串資訊相對應的加密方式組中包括DES加密方式、3DES加密方式、RC4加密方式; 與八進位文本字元符號串資訊相對應的加密方式組中包括TEA加密方式、XTEA加密方式、PANAMA加密方式; 與十進位文本字元符號串資訊相對應的加密方式組中包括CAST-128加密方式、CAST-256加密方式、MD5加密方式; 與十六進位文本字元符號串資訊相對應的加密方式組中包括Twofish加密方式與enigma加密方式。
S32:根據植入有二維碼生成界面的操作系統的當前顯示時間,使加密方式調用指針在加密方式組中選取加密方式; 其中,在步驟S32實施之前,還需要進行如下操作步驟: 將00~59秒劃分為兩個時間區間段與三個時間區間段。
其中,當將00~59秒劃分為兩個時間區間段時,第一個時間區間段為00~29秒,第二個時間區間段為30~59秒。 其中,當將00~59秒劃分為三個時間區間段時,第一個時間區間段為00~19秒,第二個時間區間段為20~39秒,第三個時間區間段為40~59秒。
二進位文本字元符號串資訊、八進位文本字元符號串資訊與十進位文本字元符號串資訊在加密時均是採用三個時間區間段。
在二進位文本字元符號串資訊中,DES加密方式與三個時間區間段中的第一個時間區間段相綁定、3DES加密方式與三個時間區間段中的第二個時間區間段相綁定、RC4加密方式與三個時間區間段中的第三個時間區間段相綁定。
在八進位文本字元符號串資訊中,TEA加密方式與三個時間區間段中的第一個時間區間段相綁定、XTEA加密方式與三個時間區間段中的第二個時間區間段相綁定、PANAMA加密方式與三個時間區間段中的第三個時間區間段相綁定。
在十進位文本字元符號串資訊中,CAST-128加密方式與三個時間區間段中的第一個時間區間段相綁定、CAST-256加密方式與三個時間區間段中的第二個時間區間段相綁定、MD5加密方式與三個時間區間段中的第三個時間區間段相綁定。
十六進位文本字元符號串資訊在加密時採用兩個時間區間段。
在十六進位文本字元符號串資訊中,Twofish加密方式與兩個時間區間段中的第一個時間區間段相綁定、enigma加密方式與兩個時間區間段中的第二個時間區間段相綁定。 S33:文本字元符號串資訊經過加密方式的加密操作,以形成加密資訊。
其中,在根據文本字元符號串資訊的進位類型以選定加密方式組、並且根據當前系統時間以在加密方式組中選定與系統時間相對應的加密方式後,便可以對文本字元符號串資訊進行加密操作,以形成由相同的一個或多個字元符號組成的加密資訊。
在完成加密操作後,提取將用於表示加密資訊的加密方式的加密方式指示資訊。
S4:將應用範圍標識符號資訊、加密方式指示資訊與加密資訊合併為密文資訊部分; 其中,密文資訊部分由前至後依次分為應用範圍標識符號資訊、加密方式指示資訊與加密資訊。
S5:將明文資訊部分與密文資訊部分合併後導入二維碼生成界面中,以生成與其相對應的二維碼。
其中,明文資訊部分為可見的字元符號或字元符號串資訊,明文資訊部分為用於解析二維碼的APP識別軟體的下載地址資訊,當任何的二維碼APP識別軟體對二維碼進行掃描時,用於下載安裝可以解析密文的APP識別軟體。
另外,將合併後的明文資訊部分與密文資訊部分轉換為二維碼的方式為現有二維碼的轉換方式。
本發明還提供一種帶有二維碼軟體安裝資訊的二維碼的識別方法,包括以下步驟: 藉由二維碼APP識別軟體對二維碼進行掃描,若當前二維碼APP識別軟體無法解析二維碼中的密文資訊部分,則在二維碼APP識別軟體的界面中提示使用者根據二維碼的明文資訊部分中的地址資訊,下載解析二維碼的APP識別軟體; 若當前二維碼APP識別軟體能夠解析二維碼中的密文資訊部分,則在二維碼APP識別軟體的界面中顯示密文資訊部分中的加密資訊。
上述方法的具體步驟如下: Sa:藉由二維碼APP識別軟體對二維碼進行掃描,二維碼APP識別軟體在對二維碼中的位置探測圖形進行檢測後,從而對二維碼中所包含的資訊進行解析; Sb:二維碼APP識別軟體首先對二維碼中的密文資訊部分進行解析,若當前二維碼APP識別軟體無法解析二維碼中的密文資訊部分,則在二維碼APP識別軟體的界面中提示使用者根據二維碼的明文資訊部分中的地址資訊,下載解析二維碼的APP識別軟體; 若當前二維碼APP識別軟體能夠解析二維碼中的密文資訊部分,則在二維碼APP識別軟體的界面中顯示密文資訊部分中的加密資訊。
惟以上所述者,僅為本發明的較佳實施例而已,舉凡熟悉此項技藝的專業人士。在瞭解本發明的技術手段之後,自然能依據實際的需要,在本發明的教導下加以變化。因此凡依本發明申請專利範圍所作的同等變化與修飾,應仍屬本發明專利涵蓋的範圍內。
無
圖1為本發明中二維碼組成部分的結構圖。
無
Claims (10)
- 一種帶有二維碼軟體安裝資訊的二維碼,其特徵在於,該二維碼在生成時包括明文資訊部分、經過加密操作的密文資訊部分、以及設置在該明文資訊部分和該密文資訊部分之間的分隔符號;該明文資訊部分為用於解析該二維碼的APP識別軟體的下載地址資訊;該密文資訊部分包括經過加密操作後由相同的一個或多個字元符號組成的加密資訊,其中,該加密資訊係根據文本字元符號串資訊的進位類型與當前系統時間,調用相應的加密方式對該文本字元符號串資訊進行加密所形成;該密文資訊部分係將應用範圍標識符號資訊、加密方式指示資訊與該加密資訊合併所形成。
- 依據申請專利範圍第1項所述之帶有二維碼軟體安裝資訊的二維碼,其中,該明文資訊部分為可見的字元符號或字元符號串資訊。
- 依據申請專利範圍第1項或第2項所述之帶有二維碼軟體安裝資訊的二維碼,其中,該加密資訊在經過加密操作前被轉換為二進位、八進位、十進位或十六進位的文本字元符號串資訊。
- 依據申請專利範圍第3項所述之帶有二維碼軟體安裝資訊的二維碼,其中,該密文資訊部分還包括應用範圍標識符號資訊與加密方式指示資訊,該應用範圍標識符號資訊依次設置在該加密方式指示資訊與該加密資訊的前側;該應用範圍標識符號資訊用於表示該二維碼的應用範圍;該加密方式指示資訊用於表示該加密資訊的加密方式。
- 依據申請專利範圍第4項所述之帶有二維碼軟體安裝資訊的二維碼,其中,該加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密方式。
- 一種生成如申請專利範圍第1項所述之二維碼的生成方法,包括以下步驟:S1:在二維碼生成軟體中設定所生成的該二維碼的應用範圍;S2:在密文資訊輸入界面中輸入需要加密的資訊內容,並將該資訊內容轉 換為相應進位的文本字元符號串資訊;S3:根據該文本字元符號串資訊的進位類型與當前系統時間,調用相應的加密方式對該文本字元符號串資訊進行加密,以形成該加密資訊;S4:將應用範圍標識符號資訊、加密方式指示資訊與該加密資訊合併為該密文資訊部分;以及S5:將該明文資訊部分與該密文資訊部分合併後導入二維碼生成界面中,以生成與其相對應的該二維碼。
- 依據申請專利範圍第6項所述之二維碼的生成方法,其中,在步驟S2中,該資訊內容在經過加密操作前被轉換為二進位、八進位、十進位或十六進位的該文本字元符號串資訊。
- 依據申請專利範圍第6項所述之二維碼的生成方法,其中,在步驟S3中,包括以下子步驟:S31:根據該文本字元符號串資訊的進位類型,確定該加密方式的加密方式組;S32:根據植入有該二維碼生成界面的操作系統的當前顯示時間,使加密方式調用指針在該加密方式組中選取該加密方式;以及S33:該文本字元符號串資訊經過該加密方式的加密操作,以形成該加密資訊。
- 依據申請專利範圍第8項所述之二維碼的生成方法,其中,該加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密方式。
- 一種識別如申請專利範圍第1項所述之二維碼的方法,包括以下步驟:藉由二維碼APP識別軟體對二維碼進行掃描,若當前二維碼APP識別軟體無法解析該二維碼中的密文資訊部分,則在該二維碼APP識別軟體的界面中提示使用者根據該二維碼的明文資訊部分中的地址資訊,下載解析該二維碼的APP識別軟體;以及若當前二維碼APP識別軟體能夠解析該二維碼中的該密文資訊部分,則在該二維碼APP識別軟體的界面中顯示該密文資訊部分中的加密資訊, 其中,該加密資訊係根據文本字元符號串資訊的進位類型與當前系統時間,調用相應的加密方式對該文本字元符號串資訊進行加密所形成;該密文資訊部分係將應用範圍標識符號資訊、加密方式指示資訊與該加密資訊合併所形成。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510090682.4A CN104636785B (zh) | 2015-02-28 | 2015-02-28 | 带有二维码软件安装信息的二维码、生成方法与识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201631524A TW201631524A (zh) | 2016-09-01 |
TWI557647B true TWI557647B (zh) | 2016-11-11 |
Family
ID=53215513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104133426A TWI557647B (zh) | 2015-02-28 | 2015-10-12 | Two - dimensional code, generation method and recognition method with two - dimensional software installation information |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104636785B (zh) |
TW (1) | TWI557647B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108154211B (zh) | 2017-11-22 | 2020-08-28 | 阿里巴巴集团控股有限公司 | 二维码生成、业务处理方法、装置和设备以及二维码 |
CN108965905B (zh) * | 2018-06-29 | 2021-01-15 | 广州华多网络科技有限公司 | 一种直播数据推流及提供和获取推流地址的方法、装置 |
CN109919280B (zh) * | 2019-03-13 | 2022-03-25 | 跃明科技成都有限公司 | 防伪电子码标签、带防伪电子码的商品及防伪方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040034721A1 (en) * | 2001-02-21 | 2004-02-19 | Tetsujiro Kondo | Signal processing device |
TW200745967A (en) * | 2006-01-03 | 2007-12-16 | Ssd Co Ltd | Remote code reader system, local code reader, host computer, advertisement support method, input device, and recording medium |
CN102916804A (zh) * | 2012-08-28 | 2013-02-06 | 华南农业大学 | 一种基于局部颜色校验的二维码编码、解码方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009282875A (ja) * | 2008-05-26 | 2009-12-03 | Toshinori Matsuki | 2次元コードによる商品の注文、決済、配送一元化システム |
CN101404056B (zh) * | 2008-10-29 | 2011-03-16 | 金蝶软件(中国)有限公司 | 一种软件的保护方法、装置及设备 |
CN103716358B (zh) * | 2012-09-29 | 2016-11-16 | 北京易云剪客科技有限公司 | 一种定制应用程序下载方法和装置 |
CN104281866A (zh) * | 2013-07-09 | 2015-01-14 | 航天信息股份有限公司 | 二维码的应用方法和装置 |
-
2015
- 2015-02-28 CN CN201510090682.4A patent/CN104636785B/zh not_active Expired - Fee Related
- 2015-10-12 TW TW104133426A patent/TWI557647B/zh not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040034721A1 (en) * | 2001-02-21 | 2004-02-19 | Tetsujiro Kondo | Signal processing device |
TW200745967A (en) * | 2006-01-03 | 2007-12-16 | Ssd Co Ltd | Remote code reader system, local code reader, host computer, advertisement support method, input device, and recording medium |
CN102916804A (zh) * | 2012-08-28 | 2013-02-06 | 华南农业大学 | 一种基于局部颜色校验的二维码编码、解码方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104636785B (zh) | 2018-08-07 |
TW201631524A (zh) | 2016-09-01 |
CN104636785A (zh) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104616046A (zh) | 一种二维码及其生成方法与识别方法 | |
CN106788995B (zh) | 文件加密方法及装置 | |
US20210232974A1 (en) | Federated-learning based method of acquiring model parameters, system and readable storage medium | |
US10506428B2 (en) | Wireless network connection method, apparatus, and system | |
CN103684760B (zh) | 通信的加密和解密的方法、装置及*** | |
CN106209886B (zh) | web接口数据加密加签方法、装置及服务器 | |
CN104636784A (zh) | 一种二维码及其生成方法与识别方法 | |
TWI557647B (zh) | Two - dimensional code, generation method and recognition method with two - dimensional software installation information | |
RU2013126419A (ru) | Способ выполнения финансовой транзакции через незащищенную инфраструктуру связи общего пользования и устройство для этого | |
CN106650355B (zh) | 一种保护函数调用的方法及装置 | |
JP2018502524A (ja) | 情報に対する暗号化制御、情報解析の方法、システム及び端末 | |
US11050552B2 (en) | System and method for hashing a data string using an image | |
CN105323329A (zh) | IPv6地址生成、解析方法及装置 | |
CN105897746A (zh) | 一种跨网站登录方法、终端及网站服务器 | |
WO2020233047A1 (zh) | 页面测试的方法及装置 | |
CN110929291A (zh) | 一种存取文本文件的方法、装置和计算机可读存储介质 | |
CN107105324B (zh) | 一种保护弹幕信息的方法及客户端 | |
CN102055770A (zh) | 一种基于xml描述的安全协议代码自动实现*** | |
CN104281815A (zh) | 文件加解密的方法和*** | |
CN103414727A (zh) | 针对input密码输入框的加密保护***及其使用方法 | |
CN112149137B (zh) | 漏洞检测方法、装置、电子设备及计算机可读存储介质 | |
CN103400063A (zh) | 脚本文件执行方法及装置 | |
CN104616048A (zh) | 一种二维码及其生成方法与识别方法 | |
CN107169395A (zh) | 一种更加安全的qr码生成及读取方法 | |
CN105654163A (zh) | 一种基于短域名生成的二维码、及其生成方法与生成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |