一種糧庫身份信息認證方法和系統(tǒng)及終端設備的制造方法
【技術領域】
[0001]本發(fā)明涉及電子信息技術領域,特別涉及一種糧庫身份信息認證方法和系統(tǒng)及終端設備。
【背景技術】
[0002]糧庫是用于存放糧食的重要場所,對于其信息的獲得,比如糧庫地點、糧食庫存數(shù)量等,也至關重要。由于糧庫信息的重要性,因此,需要一種糧庫身份信息認證方法,以避免非法用戶竊取糧庫信息。
[0003]目前,糧庫身份信息的認證方式為:對于每一個糧庫,制造紙質(zhì)的專用卡片,后續(xù)根據(jù)持有人所持有的紙質(zhì)專用卡片,來認證該持有人是否能夠了解糧庫信息,并在認證通過后,提供糧庫的信息。
[0004]可見,目前采用的是明文實體化的認證策略。由于紙質(zhì)卡片容易丟失,信息容易被讀取等特點,導致糧庫的信息數(shù)據(jù)容易外泄,降低了安全性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種糧庫身份信息認證方法和系統(tǒng),能夠提高認證的安全性。
[0006]糧庫身份信息認證方法,包括:
[0007]獲取糧庫對應的二維碼圖像,該二維碼圖像中包括糧庫的基本信息、時間有效信息和地域有效信息,該二維碼圖像為被多重加密混合算法加密后的圖像;
[0008]掃描所述二維碼圖像;
[0009]利用多重解密混合算法對掃描后獲取的二維碼數(shù)據(jù)進行解密;
[0010]利用解密出的二維碼數(shù)據(jù)中的時間有效信息、地域有效信息和糧庫的基本信息,判斷當前認證是否合法;
[0011]如果合法,則糧庫身份信息認證成功,否則,糧庫身份信息認證失敗。
[0012]所述獲取糧庫對應的二維碼圖像包括:從設定的瀏覽器網(wǎng)頁中獲取所述糧庫對應的二維碼圖像,或者,獲取印制的所述糧庫對應的實體二維碼圖像。
[0013]所述多重加密混合算法包括:根據(jù)當前時間或者加密設備的設備硬件編碼生成一個8n的位數(shù);將該8n的位數(shù)按位重新組合,進行初始置換,再進行初始置換后的迭代運算及逆置換,得到加密后的8n位數(shù);將加密后的8 n數(shù)據(jù)轉(zhuǎn)換成ASCII編碼格式;以所述加密后及所述編碼后的8n位數(shù)作為密鑰,使用非對稱算法RSA對二維碼圖像進行加密。
[0014]所述進行解密包括:利用所述生成的密鑰,使用非對稱算法RSA對二維碼數(shù)據(jù)進行解密。
[0015]所述判斷是否合法包括:
[0016]利用所述時間有效信息中包括的起始時間點信息和有效時長信息,以及當前的時間,判斷所述二維碼數(shù)據(jù)是否有效?’及
[0017]利用所述地域有效信息中包括的合法經(jīng)瑋度坐標范圍信息以及當前所處位置的經(jīng)瑋度信息,判斷當前所處位置是否為合法訪問地域;及
[0018]判斷網(wǎng)絡側(cè)數(shù)據(jù)庫中是否存儲有所述糧庫的基本信息;
[0019]如果判斷結果均為是,則糧庫身份信息認證成功,否則,糧庫身份信息認證失敗。
[0020]在所述糧庫身份信息認證成功之后,進一步包括:
[0021 ] 獲取所述糧庫對應的名稱、糧食品種、收獲年度、國別、產(chǎn)地、庫存性質(zhì)及數(shù)量中的任意一種或多種的信息。
[0022]—種終端設備,包括:
[0023]信息掃描單元,用于掃描糧庫對應的二維碼圖像;該二維碼圖像中包括糧庫的基本信息、時間有效信息和地域有效信息,該二維碼圖像為被多重加密混合算法加密后的圖像;
[0024]解密單元,用于利用多重解密混合算法對信息掃描單元掃描獲取的二維碼數(shù)據(jù)進行解密;
[0025]認證單元,用于利用解密出的二維碼數(shù)據(jù)中的時間有效信息、地域有效信息和糧庫的基本信息判斷是否合法;如果合法,則糧庫身份信息認證成功,否則,糧庫身份信息認證失敗。
[0026]所述解密單元用于利用預先約定的密鑰,使用非對稱算法RSA對二維碼數(shù)據(jù)進行解密,其中,所述密鑰的生成包括:根據(jù)當前時間或者加密設備的設備硬件編碼生成一個8n的位數(shù);將該8"的位數(shù)按位重新組合,進行初始置換,再進行初始置換后的迭代運算及逆置換,得到加密后的8n位數(shù);將加密后的8 n數(shù)據(jù)轉(zhuǎn)換成ASCII編碼格式,得到所述密鑰。
[0027]所述認證單元包括:
[0028]時間認證子單元,用于利用所述時間有效信息中包括的起始時間點信息和有效時長信息,以及當前的時間,判斷所述二維碼數(shù)據(jù)是否有效;及
[0029]地域認證子單元,用于利用所述地域有效信息中包括的經(jīng)瑋度信息,以及當前所處位置的經(jīng)瑋度信息,判斷當前所處位置是否為合法訪問地域;及
[0030]基本信息認證子單元,用于檢索并判斷網(wǎng)絡側(cè)數(shù)據(jù)庫中是否存儲有所述糧庫的基本信息;
[0031]判斷子單元,用于在時間認證子單元、地域認證子單元和基本信息認證子單元的判斷結果均為是的情況下,確定糧庫身份信息認證成功,否則,確定糧庫身份信息認證失敗。
[0032]糧庫身份信息認證系統(tǒng),包括:
[0033]客戶端,用于從數(shù)據(jù)庫中獲取糧庫的基本信息,根據(jù)獲取的信息生成糧庫對應的二維碼圖像,該二維碼圖像中包括糧庫的基本信息、時間有效信息和地域有效信息;
[0034]管理服務器,用于利用多重加密混合算法對所述客戶端生成的二維碼圖像進行加密;
[0035]數(shù)據(jù)庫,用于保存糧庫的信息;及
[0036]本發(fā)明實施例提出的任意一種終端設備。
[0037]所述管理服務器,用于根據(jù)當前時間或者加密設備的設備硬件編碼生成一個8"的位數(shù);將該8n的位數(shù)按位重新組合,進行初始置換,再進行初始置換后的迭代運算及逆置換,得到加密后的8n位數(shù);將加密后的8 n數(shù)據(jù)轉(zhuǎn)換成ASCII編碼格式;以所述加密后及所述編碼后的8n位數(shù)作為密鑰,使用非對稱算法RSA對所述二維碼圖像進行加密。
[0038]本發(fā)明實施例提供了一種糧庫身份信息認證方法和系統(tǒng),舍棄了現(xiàn)有技術中使用紙質(zhì)卡片的方式,而是通過電子信息化的方式利用二維碼圖像加載糧庫身份信息認證的信息,從而解決了紙質(zhì)卡片方式造成的認證不安全的問題。而且,在二維碼圖像中不僅包括糧庫的基本信息,而且還包括時間有效信息和地域有效信息,這樣,可以進一步利用時間有效性和地域有效性進行認證,大大提高了認證的安全性。
【附圖說明】
[0039]圖1是本發(fā)明一個實施例中糧庫身份信息認證的流程圖。
[0040]圖2是本發(fā)明另一個實施例中糧庫身份信息認證的流程圖。
[0041]圖3是本發(fā)明一個實施例中終端設備的結構示意圖。
[0042]圖4是本發(fā)明一個實施例中糧庫身份信息認證系統(tǒng)的結構示意圖。
【具體實施方式】
[0043]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0044]本發(fā)明實施例提出了一種糧庫身份信息認證的方法,該方法預先在系統(tǒng)側(cè)根據(jù)糧庫的信息生成糧庫對應的二維碼圖像,參見圖1,在終端設備側(cè)執(zhí)行該方法的過程包括:
[0045]步驟101:獲取糧庫對應的二維碼圖像。
[0046]本步驟中,二維碼圖像中包括糧庫的基本信息、時間有效信息和地域有效信息,該二維碼圖像為被多重加密混合算法加密后的圖像。
[0047]步驟102:掃描二維碼圖像。
[0048]步驟103:利用多重解密混合算法對掃描后獲取的二維碼數(shù)據(jù)進行解密。
[0049]步驟104:利用解密出的二維碼數(shù)據(jù)中的時間有效信