本發(fā)明涉及數(shù)據(jù)處理,特別是涉及一種電子標(biāo)簽數(shù)據(jù)處理方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、為了適應(yīng)動(dòng)物精準(zhǔn)飼喂、實(shí)時(shí)統(tǒng)計(jì)、溯源等多種場(chǎng)景應(yīng)用的需求,人們會(huì)使用專業(yè)工具在動(dòng)物的耳朵或其他合適的身體部位固定佩戴電子標(biāo)簽(一般為母標(biāo),將電子標(biāo)簽信息寫入在母標(biāo)上,一個(gè)母標(biāo)對(duì)應(yīng)一個(gè)公標(biāo)配套使用),作為每一頭動(dòng)物的唯一身份證標(biāo)識(shí)。通過專用閱讀器,讀取電子標(biāo)簽內(nèi)部信息,配合在線系統(tǒng)或者數(shù)據(jù)庫(kù),就能準(zhǔn)確了解動(dòng)物的各種信息。需要拆下時(shí),通過剪刀等工具剪斷公標(biāo)的公針即可取下。由于母標(biāo)和配套的公標(biāo)是防拆的結(jié)構(gòu),因此拆下的母標(biāo)無法和其他公標(biāo)繼續(xù)配對(duì)使用,從而起到防復(fù)制的功能。但在市場(chǎng)上進(jìn)行動(dòng)物交易的過程中,存在一些非法人員通過復(fù)制、變更電子標(biāo)簽等手段進(jìn)行非法獲利的現(xiàn)象。
2、現(xiàn)有技術(shù)中一般通過支持ios11784/11785規(guī)范(ios11784/11785分別規(guī)定了動(dòng)物識(shí)別的代碼結(jié)構(gòu)和技術(shù)準(zhǔn)則)的閱讀器讀取價(jià)值高的動(dòng)物a的電子標(biāo)簽a的信息,然后使用寫卡器將電子標(biāo)簽a的信息,寫入另一個(gè)空的電子標(biāo)簽b中,最后將電子標(biāo)簽b佩戴到另外一頭價(jià)值低的動(dòng)物b身上,從而實(shí)現(xiàn)了用價(jià)值低動(dòng)物b替代價(jià)值高動(dòng)物a,達(dá)到非法獲利的目的。又或者通過閱讀器讀取動(dòng)物a的電子標(biāo)簽a的信息,然后用寫卡器將電子標(biāo)簽a的信息,寫入另一個(gè)空的電子標(biāo)簽b中,最后把電子標(biāo)簽b佩戴到另外一頭死亡動(dòng)物b身上,從而用死亡的動(dòng)物b替代活體動(dòng)物a,而后變賣動(dòng)物a達(dá)到非法獲利的目的。這種情況可能會(huì)出現(xiàn)一頭死亡的動(dòng)物,替代多頭活體動(dòng)物的目的,對(duì)真實(shí)養(yǎng)殖實(shí)體造成較大的經(jīng)濟(jì)損失。如何提高母標(biāo)中標(biāo)簽信息的加密性和可靠性,避免標(biāo)簽信息泄露,是個(gè)亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明旨在提供一種電子標(biāo)簽數(shù)據(jù)處理方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì),以解決上述技術(shù)問題,提高了電子標(biāo)簽數(shù)據(jù)的加密性和可靠性。
2、為了解決上述技術(shù)問題,本發(fā)明提供了一種電子標(biāo)簽數(shù)據(jù)處理方法,包括:
3、獲取母標(biāo)中的初始電子標(biāo)簽數(shù)據(jù)并提取所述初始電子標(biāo)簽數(shù)據(jù)在預(yù)設(shè)位置的初始標(biāo)識(shí)碼;
4、基于預(yù)設(shè)加密算法對(duì)所述初始標(biāo)識(shí)碼進(jìn)行加密,得到第一加密標(biāo)識(shí)碼;
5、基于預(yù)設(shè)分配規(guī)則將所述第一加密標(biāo)識(shí)碼更新至第一傳輸數(shù)據(jù),得到第一加密傳輸數(shù)據(jù)并將所述第一加密傳輸數(shù)據(jù)寫入所述母標(biāo);其中,所述第一傳輸數(shù)據(jù)是基于所述初始電子標(biāo)簽數(shù)據(jù)生成的;
6、提取所述母標(biāo)的第一加密標(biāo)識(shí)碼并進(jìn)行解密,得到解密標(biāo)識(shí)碼,將所述解密標(biāo)識(shí)碼與所述初始標(biāo)識(shí)碼進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果判定所述初始電子標(biāo)簽數(shù)據(jù)是否為復(fù)制標(biāo)簽數(shù)據(jù)。
7、上述方案中,對(duì)初始標(biāo)識(shí)碼進(jìn)行加密生成第一加密標(biāo)識(shí)碼,然后將加密后的標(biāo)識(shí)碼寫入母標(biāo)。這意味著即使攻擊者獲得了標(biāo)簽數(shù)據(jù),也無法直接讀取原始的識(shí)別信息。加密處理增加了數(shù)據(jù)的安全性,阻止了未授權(quán)的用戶通過直接讀取標(biāo)簽數(shù)據(jù)進(jìn)行復(fù)制。即使標(biāo)簽數(shù)據(jù)被非法獲取,攻擊者也無法解密加密標(biāo)識(shí)碼?;陬A(yù)設(shè)分配規(guī)則將加密后的標(biāo)識(shí)碼更新至第一傳輸數(shù)據(jù),并將其寫入母標(biāo)。這確保了標(biāo)簽數(shù)據(jù)的動(dòng)態(tài)更新,使得每個(gè)標(biāo)簽的數(shù)據(jù)在被讀取后會(huì)改變,增加了標(biāo)簽數(shù)據(jù)的防篡改性。每個(gè)標(biāo)簽在傳輸過程中都會(huì)生成新的加密數(shù)據(jù)。非法復(fù)制者即使獲得了一個(gè)標(biāo)簽的加密數(shù)據(jù),也無法再用相同的數(shù)據(jù)進(jìn)行欺詐。進(jìn)一步的,提取母標(biāo)的加密標(biāo)識(shí)碼進(jìn)行解密,并將解密標(biāo)識(shí)碼與初始標(biāo)識(shí)碼比對(duì)。通過比對(duì)結(jié)果判斷標(biāo)簽數(shù)據(jù)是否為復(fù)制數(shù)據(jù),這種驗(yàn)證機(jī)制可以有效檢測(cè)和防止標(biāo)簽數(shù)據(jù)的偽造和非法替換。通過對(duì)比解密后的標(biāo)識(shí)碼與原始標(biāo)識(shí)碼,可以識(shí)別是否存在非法數(shù)據(jù)修改或替換,增強(qiáng)了系統(tǒng)對(duì)數(shù)據(jù)真實(shí)性的檢查。該方案結(jié)合了加密、更新和驗(yàn)證三個(gè)方面,形成了一個(gè)多層次的保護(hù)機(jī)制,提高了標(biāo)簽數(shù)據(jù)的加密性和可靠性。
8、在一種實(shí)現(xiàn)方式中,所述獲取母標(biāo)中的初始電子標(biāo)簽數(shù)據(jù)并提取所述初始電子標(biāo)簽數(shù)據(jù)在預(yù)設(shè)位置的初始標(biāo)識(shí)碼,具體包括:
9、通過預(yù)設(shè)通信協(xié)議讀取所述初始電子標(biāo)簽數(shù)據(jù);其中,所述初始電子標(biāo)簽數(shù)據(jù)依次包括動(dòng)物應(yīng)用標(biāo)志位、保留位、識(shí)別代碼標(biāo)志位、國(guó)家代碼和唯一國(guó)內(nèi)專用分配碼;
10、提取所述初始電子標(biāo)簽數(shù)據(jù)中的唯一國(guó)內(nèi)分配碼作為初始標(biāo)識(shí)碼。
11、在一種實(shí)現(xiàn)方式中,所述基于預(yù)設(shè)加密算法對(duì)所述初始標(biāo)識(shí)碼進(jìn)行加密,得到第一加密標(biāo)識(shí)碼,具體包括:
12、隨機(jī)生成密鑰對(duì);其中,所述密鑰對(duì)包括第一公鑰和第一私鑰;
13、基于所述第一公鑰對(duì)所述初始標(biāo)識(shí)碼進(jìn)行加密,得到所述第一加密標(biāo)識(shí)碼。
14、在一種實(shí)現(xiàn)方式中,所述基于預(yù)設(shè)分配規(guī)則將所述第一加密標(biāo)識(shí)碼更新至第一傳輸數(shù)據(jù),得到第一加密傳輸數(shù)據(jù),具體包括:
15、將所述第一加密標(biāo)識(shí)碼劃分為四等份;
16、將第一等份加密標(biāo)識(shí)碼存儲(chǔ)至所述第一傳輸數(shù)據(jù)中保留位的高八位;其中,所述第一傳輸數(shù)據(jù)依次包括起始域、所述初始電子標(biāo)簽數(shù)據(jù)、crc校驗(yàn)和終止域;
17、將第二等份加密標(biāo)識(shí)碼、第三等份加密標(biāo)識(shí)碼和第四等份加密標(biāo)識(shí)碼存儲(chǔ)至所述第一傳輸數(shù)據(jù)中的終止域;其中,所述第一等份加密標(biāo)識(shí)碼、所述第二等份加密標(biāo)識(shí)碼、所述第三等份加密標(biāo)識(shí)和所述第四等份加密標(biāo)識(shí)碼在所述第一加密標(biāo)識(shí)碼中的位高順序依次降低。
18、在一種實(shí)現(xiàn)方式中,所述提取所述母標(biāo)的第一加密標(biāo)識(shí)碼并進(jìn)行解密,得到解密標(biāo)識(shí)碼,具體包括:
19、通過讀取工具獲取所述第一加密傳輸數(shù)據(jù)并提取所述第一加密標(biāo)識(shí)碼;
20、基于所述第一私鑰讀取對(duì)所述第一加密標(biāo)識(shí)碼進(jìn)行解密,得到所述解密標(biāo)識(shí)碼。
21、在一種實(shí)現(xiàn)方式中,所述根據(jù)比對(duì)結(jié)果判定所述初始電子標(biāo)簽數(shù)據(jù)是否為復(fù)制標(biāo)簽數(shù)據(jù),具體包括:
22、當(dāng)所述解密標(biāo)識(shí)碼與所述初始標(biāo)識(shí)碼一致時(shí),判定所述初始電子標(biāo)簽數(shù)據(jù)不是復(fù)制的電子標(biāo)簽數(shù)據(jù);
23、當(dāng)所述解密標(biāo)識(shí)碼與所述初始標(biāo)識(shí)碼不一致時(shí),判定所述初始電子標(biāo)簽數(shù)據(jù)是復(fù)制的電子標(biāo)簽數(shù)據(jù)。
24、第二方面,本技術(shù)還提供一種電子標(biāo)簽數(shù)據(jù)處理裝置,包括:數(shù)據(jù)獲取模塊、數(shù)據(jù)加密模塊、數(shù)據(jù)寫入模塊和數(shù)據(jù)檢驗(yàn)?zāi)K;
25、所述數(shù)據(jù)獲取模塊用于獲取母標(biāo)中的初始電子標(biāo)簽數(shù)據(jù)并提取所述初始電子標(biāo)簽數(shù)據(jù)在預(yù)設(shè)位置的初始標(biāo)識(shí)碼;
26、所述數(shù)據(jù)加密模塊用于基于預(yù)設(shè)加密算法對(duì)所述初始標(biāo)識(shí)碼進(jìn)行加密,得到第一加密標(biāo)識(shí)碼;
27、所述數(shù)據(jù)寫入模塊用于基于預(yù)設(shè)分配規(guī)則將所述第一加密標(biāo)識(shí)碼更新至第一傳輸數(shù)據(jù),得到第一加密傳輸數(shù)據(jù)并將所述第一加密傳輸數(shù)據(jù)寫入所述母標(biāo);其中,所述第一傳輸數(shù)據(jù)是基于所述初始電子標(biāo)簽數(shù)據(jù)生成的;
28、所述數(shù)據(jù)檢驗(yàn)?zāi)K用于提取所述母標(biāo)的第一加密標(biāo)識(shí)碼并進(jìn)行解密,得到解密標(biāo)識(shí)碼,將所述解密標(biāo)識(shí)碼與所述初始標(biāo)識(shí)碼進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果判定所述初始電子標(biāo)簽數(shù)據(jù)是否為復(fù)制標(biāo)簽數(shù)據(jù)所述數(shù)據(jù)獲取模塊用于獲取母標(biāo)中的初始電子標(biāo)簽數(shù)據(jù)并提取所述初始電子標(biāo)簽數(shù)據(jù)在預(yù)設(shè)位置的初始標(biāo)識(shí)碼,具體包括:
29、通過預(yù)設(shè)通信協(xié)議讀取所述初始電子標(biāo)簽數(shù)據(jù);其中,所述初始電子標(biāo)簽數(shù)據(jù)依次包括動(dòng)物應(yīng)用標(biāo)志位、保留位、識(shí)別代碼標(biāo)志位、國(guó)家代碼和唯一國(guó)內(nèi)專用分配碼;
30、提取所述初始電子標(biāo)簽數(shù)據(jù)中的唯一國(guó)內(nèi)分配碼作為初始標(biāo)識(shí)碼。
31、上述方案中,對(duì)初始標(biāo)識(shí)碼進(jìn)行加密生成第一加密標(biāo)識(shí)碼,然后將加密后的標(biāo)識(shí)碼寫入母標(biāo)。這意味著即使攻擊者獲得了標(biāo)簽數(shù)據(jù),也無法直接讀取原始的識(shí)別信息。加密處理增加了數(shù)據(jù)的安全性,阻止了未授權(quán)的用戶通過直接讀取標(biāo)簽數(shù)據(jù)進(jìn)行復(fù)制。即使標(biāo)簽數(shù)據(jù)被非法獲取,攻擊者也無法解密加密標(biāo)識(shí)碼。基于預(yù)設(shè)分配規(guī)則將加密后的標(biāo)識(shí)碼更新至第一傳輸數(shù)據(jù),并將其寫入母標(biāo)。這確保了標(biāo)簽數(shù)據(jù)的動(dòng)態(tài)更新,使得每個(gè)標(biāo)簽的數(shù)據(jù)在被讀取后會(huì)改變,增加了標(biāo)簽數(shù)據(jù)的防篡改性。每個(gè)標(biāo)簽在傳輸過程中都會(huì)生成新的加密數(shù)據(jù)。非法復(fù)制者即使獲得了一個(gè)標(biāo)簽的加密數(shù)據(jù),也無法再用相同的數(shù)據(jù)進(jìn)行欺詐。進(jìn)一步的,提取母標(biāo)的加密標(biāo)識(shí)碼進(jìn)行解密,并將解密標(biāo)識(shí)碼與初始標(biāo)識(shí)碼比對(duì)。通過比對(duì)結(jié)果判斷標(biāo)簽數(shù)據(jù)是否為復(fù)制數(shù)據(jù),這種驗(yàn)證機(jī)制可以有效檢測(cè)和防止標(biāo)簽數(shù)據(jù)的偽造和非法替換。通過對(duì)比解密后的標(biāo)識(shí)碼與原始標(biāo)識(shí)碼,可以識(shí)別是否存在非法數(shù)據(jù)修改或替換,增強(qiáng)了系統(tǒng)對(duì)數(shù)據(jù)真實(shí)性的檢查。該方案結(jié)合了加密、更新和驗(yàn)證三個(gè)方面,形成了一個(gè)多層次的保護(hù)機(jī)制,提高了標(biāo)簽數(shù)據(jù)的加密性和可靠性。
32、在一種實(shí)現(xiàn)方式中,所述數(shù)據(jù)獲取模塊用于獲取母標(biāo)中的初始電子標(biāo)簽數(shù)據(jù)并提取所述初始電子標(biāo)簽數(shù)據(jù)在預(yù)設(shè)位置的初始標(biāo)識(shí)碼,具體包括:
33、通過預(yù)設(shè)通信協(xié)議讀取所述初始電子標(biāo)簽數(shù)據(jù);其中,所述初始電子標(biāo)簽數(shù)據(jù)依次包括動(dòng)物應(yīng)用標(biāo)志位、保留位、識(shí)別代碼標(biāo)志位、國(guó)家代碼和唯一國(guó)內(nèi)專用分配碼;
34、提取所述初始電子標(biāo)簽數(shù)據(jù)中的唯一國(guó)內(nèi)分配碼作為初始標(biāo)識(shí)碼。
35、在一種實(shí)現(xiàn)方式中,所述數(shù)據(jù)加密模塊用于基于預(yù)設(shè)加密算法對(duì)所述初始標(biāo)識(shí)碼進(jìn)行加密,得到第一加密標(biāo)識(shí)碼,具體包括:
36、隨機(jī)生成密鑰對(duì);其中,所述密鑰對(duì)包括第一公鑰和第一私鑰;
37、基于所述第一公鑰對(duì)所述初始標(biāo)識(shí)碼進(jìn)行加密,得到所述第一加密標(biāo)識(shí)碼。
38、在一種實(shí)現(xiàn)方式中,所述數(shù)據(jù)寫入模塊用于基于預(yù)設(shè)分配規(guī)則將所述第一加密標(biāo)識(shí)碼更新至第一傳輸數(shù)據(jù),具體包括:
39、將所述第一加密標(biāo)識(shí)碼劃分為四等份;
40、將第一等份加密標(biāo)識(shí)碼存儲(chǔ)至所述第一傳輸數(shù)據(jù)中保留位的高八位;其中,所述第一傳輸數(shù)據(jù)依次包括起始域、所述初始電子標(biāo)簽數(shù)據(jù)、crc校驗(yàn)和終止域;
41、將第二等份加密標(biāo)識(shí)碼、第三等份加密標(biāo)識(shí)碼和第四等份加密標(biāo)識(shí)碼存儲(chǔ)至所述第一傳輸數(shù)據(jù)中的終止域;其中,所述第一等份加密標(biāo)識(shí)碼、所述第二等份加密標(biāo)識(shí)碼、所述第三等份加密標(biāo)識(shí)和所述第四等份加密標(biāo)識(shí)碼在所述第一加密標(biāo)識(shí)碼中的位高順序依次降低。
42、在一種實(shí)現(xiàn)方式中,所述數(shù)據(jù)檢驗(yàn)?zāi)K用于提取所述母標(biāo)的第一加密標(biāo)識(shí)碼并進(jìn)行解密,得到解密標(biāo)識(shí)碼,具體包括:
43、通過讀取工具獲取所述第一加密傳輸數(shù)據(jù)并提取所述第一加密標(biāo)識(shí)碼;
44、基于所述第一私鑰讀取對(duì)所述第一加密標(biāo)識(shí)碼進(jìn)行解密,得到所述解密標(biāo)識(shí)碼。
45、在一種實(shí)現(xiàn)方式中,所述根據(jù)比對(duì)結(jié)果判定所述初始電子標(biāo)簽數(shù)據(jù)是否為復(fù)制標(biāo)簽數(shù)據(jù),具體包括:
46、當(dāng)所述解密標(biāo)識(shí)碼與所述初始標(biāo)識(shí)碼一致時(shí),判定所述初始電子標(biāo)簽數(shù)據(jù)不是復(fù)制的電子標(biāo)簽數(shù)據(jù);
47、當(dāng)所述解密標(biāo)識(shí)碼與所述初始標(biāo)識(shí)碼不一致時(shí),判定所述初始電子標(biāo)簽數(shù)據(jù)是復(fù)制的電子標(biāo)簽數(shù)據(jù)。
48、第三方面,本技術(shù)還提供一種終端設(shè)備,包括處理器、存儲(chǔ)器以及存儲(chǔ)在存儲(chǔ)器中且被配置為由處理器執(zhí)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上所述的電子標(biāo)簽數(shù)據(jù)處理方法。
49、第四方面,本技術(shù)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的計(jì)算機(jī)程序,其中,在計(jì)算機(jī)程序運(yùn)行時(shí)控制計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行如上所述的電子標(biāo)簽數(shù)據(jù)處理方法。