1.一種具有防偽功能的二維碼芯片制備方法,利用該制備方法制備的芯片集編碼、解碼、防偽功能與一體,其特征在于,其包括以下步驟:
(1)將芯片的信息轉換成原始數據,利用該原始數據,生成二維碼信息;
(2)將所述步驟(1)生成的二維碼信息輸入二維碼防偽器中,并將私鑰輸入到二維碼防偽器中,利用私鑰和所述步驟(1)的二維碼信息生成防偽二維碼;
(3)在在解碼認證時,將防偽二維碼信息輸入到二維碼防偽器中,同時輸入公鑰,二維碼防偽器通過利用公鑰和二維碼解碼器對輸入的防偽二維碼進行解碼,即可得到芯片的輸出目標數據。
2.根據權利要求1所述的一種具有防偽功能的二維碼芯片制備方法,其特征在于:在所述步驟(2)中,在對二維碼防偽器進行輸入私鑰時,是防偽器首先根據私鑰生成數據塊切割和排列規(guī)則處理,之后,二維碼防偽器對二維碼圖案敏感數據區(qū)域進行切塊分割和排列組合,從而形成防偽二維碼的。
3.根據權利要求1所述的一種具有防偽功能的二維碼芯片制備方法,其特征在于:在所述步驟(3)中,在對二維碼解碼器進行輸入公鑰時,是防偽器首先根據公鑰生成數據塊切割和排列規(guī)則處理,之后,二維碼解碼器對防偽二維碼圖案敏感數據區(qū)域進行切塊分割和排列組合,從而形成常規(guī)二維碼圖案數據的。
4.根據權利要求2或3所述的一種具有防偽功能的二維碼芯片制備方法,其特征在于:在生成防偽二維碼時的進行切塊分割和排列組合時,具體至少包括字節(jié)替換、行位移變換、列混合變換和輪密鑰加運算。
5.根據權利要求4所述的一種具有防偽功能的二維碼芯片制備方法,其特征在于:在對防偽二維碼解碼時的進行切塊分割和排列組合時,相應的至少包括逆字節(jié)替換、逆行位移變換、逆列混合變換和逆輪密鑰加運算。
6.根據權利要求4所述的一種具有防偽功能的二維碼芯片制備方法,其特征在于:二維碼采用QR二維碼,私鑰采用128bit的隨機初始密鑰。