與紅包中所記錄信息相對應(yīng)的專用二維碼及其生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼領(lǐng)域,尤其是一種與紅包中所記錄信息相對應(yīng)的專用二維碼及其生成方法。
【背景技術(shù)】
[0002]目前,現(xiàn)有的二維碼生成方式均是根據(jù)在二維碼生成界面中輸入的信息以生成相對應(yīng)的二維碼。由于在生成過程中沒具備加密功能,因此,所生成的二維碼可以被很多人所讀取、識別。
[0003]然而,由于二維碼中包含的信息帶有一定的隱秘性,如果不進行加密則會被其他人得知隱秘信息,不適合被用于在紅包上使用。
[0004]基于上述問題,急需一款能夠?qū)λ斎氲募t包信息進行加密的與紅包中所記錄信息相對應(yīng)的專用二維碼及生成方法。
【發(fā)明內(nèi)容】
[0005]針對上述問題中存在的不足之處,本發(fā)明提供一種通過當前系統(tǒng)時間以調(diào)用與其相應(yīng)的加密方式,從而對在二維碼生成界面中輸入的紅包信息進行加密的與紅包中所記錄信息相對應(yīng)的專用二維碼及其生成方法。
[0006]為實現(xiàn)上述目的,本發(fā)明提供一種與紅包中所記錄信息相對應(yīng)的專用二維碼,該二維碼被印制在紅包的內(nèi)側(cè)表面,二維碼在生成過程中包含有能夠被紅包接收人查看、并且經(jīng)過加密的信息。
[0007]上述的一種與紅包中所記錄信息相對應(yīng)的專用二維碼,其中,被紅包接收人查看、并且經(jīng)過加密的信息包括對紅包接收人的祝福信息與紅包中所放金額的信息。
[0008]本發(fā)明還提供一種生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,包括以下步驟:
[0009]S1、在二維碼生成界面中的信息輸入界面中輸入希望紅包接收人查看的信息,并對所輸入的信息進行轉(zhuǎn)換,以得到與其相對應(yīng)的第一序號;
[0010]S2、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間,以調(diào)用一種算法對序號進行至少一次加密操作,以生成第二序號;
[0011]S3、將第一序號與第二序號進行排列,以形成序號組;
[0012]S4、將序號組輸入二維碼生成界面中,以生成與序號組相對應(yīng)的二維碼。
[0013]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其中,在步驟SI中,所輸入的信息包括對紅包接收人的祝福信息與紅包中所放金額的信息。
[0014]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其中,在步驟S2中,包括以下步驟:
[0015]S21、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間以確定時間區(qū)間段序號;
[0016]S22、根據(jù)時間區(qū)間段序號以選定與其相對應(yīng)的加密方式對步驟SI中得到的第一序號進行第一次加密操作。
[0017]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其中,在步驟S22實施之后,還包括S23:
[0018]通過加密順序指針調(diào)用一種加密方式,以對完成第一次加密操作的第一序號進行第二次加密操作,以形成第二序號。
[0019]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其中,在步驟S23中,加密順序指針在隨機調(diào)用并選取到第二次加密方式后,判斷第二次加密方式與第一次加密方式是否為相同的加密方式;
[0020]若判定第二次加密方式與第一次加密方式為相同的加密方式,則放棄此次隨機調(diào)用與選取操作,將加密順序指針指向第一次加密方式,并以此為起點,向前或向后移動一個指針位置,并將與當前指針位置相對應(yīng)的加密方式作為第二次加密操作的加密方式。
[0021]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其中,加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式與enigma加密。
[0022]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其中,在步驟S2實施前還需要進行如下操作步驟:
[0023]將00?59秒劃分為11個時間區(qū)間段,并將每個時間區(qū)間段分別與一種加密方式相綁定,以形成11個一次加密區(qū)間段。
[0024]上述的生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,其特征在于,在步驟S3中,將第一序號與第二序號按照前或后的順序進行排列,以形成序號組。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0026]本發(fā)明通過當前系統(tǒng)時間以調(diào)用與其相應(yīng)的加密方式,從而對在二維碼生成界面中輸入的紅包信息進行加密;
[0027]另外,還可以根據(jù)需要對在二維碼生成界面中輸入的信息進行兩次不同加密方式的加密操作,可提高所生成的二維碼的加密效果;
[0028]另外,在進行第二次加密操作之前,由于還具備加密方式比對操作,因此,可避免由于兩次加密操作均是采用相同的加密方式而使加密效果降低的缺點。
【具體實施方式】
[0029]本發(fā)明提供一種與紅包中所記錄信息相對應(yīng)的專用二維碼,該二維碼被印制在紅包的內(nèi)側(cè)表面,二維碼在生成過程中包含有能夠被紅包接收人查看、并且經(jīng)過加密的信息。
[0030]其中,被紅包接收人查看、并且經(jīng)過加密的信息包括對紅包接收人的祝福信息、與紅包中所放金額的信息。
[0031]本發(fā)明還提供一種生成與紅包中所記錄信息相對應(yīng)的專用二維碼的方法,包括以下步驟:
[0032]S1、在二維碼生成界面中的信息輸入界面中輸入信息,并對所輸入的信息進行轉(zhuǎn)換,以得到與其相對應(yīng)的第一序號。
[0033]其中,在步驟SI中,所輸入的信息包括對紅包接收人的祝福信息、與紅包中所放金額的信息。
[0034]S2、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間,以調(diào)用一種算法對序號進行至少一次加密操作,以生成第二序號。
[0035]其中,在步驟S2中,包括以下步驟:
[0036]S21、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間以確定時間區(qū)間段序號;
[0037]S22、根據(jù)時間區(qū)間段序號以選定與其相對應(yīng)的加密方式對步驟SI中得到的第一序號進行第一次加密操作。
[0038]另外,若還需要對完成第一次加密操作的第一序號進行第二次加密操作,則在步驟S22實施之后,還包括S23:
[0039]通過加密順序指針調(diào)用一種加密方式,以對完成第一次加密操作的第一序號進行第二次加密操作,以形成第二序號。
[0040]其中,在步驟S23中,加密順序指針在隨機調(diào)用并選取到第