System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及耗材防偽,具體為一種耗材防偽方法及系統。
技術介紹
1、傳統的耗材防偽方式存在如下缺陷:需要在耗材中添加ic芯片/rfid電子標簽,成本較高,且難以用于較小的耗材或特殊場景,例如高溫,高電壓,強電磁干擾等場景下,并且,傳統的耗材防偽方式需要設備與服務器直接通信,這要求設備帶有通信模塊,提高了設備的要求。
技術實現思路
1、(一)解決的技術問題
2、針對現有技術的不足,本專利技術提供了一種耗材防偽方法及系統,解決了需要在耗材中添加ic芯片/rfid電子標簽,成本較高,且難以用于較小的耗材或特殊場景,例如高溫,高電壓,強電磁干擾等場景下,并且,傳統的耗材防偽方式需要設備與服務器直接通信,這要求設備帶有通信模塊,提高了設備要求的問題。
3、(二)技術方案
4、為實現以上目的,本專利技術通過以下技術方案予以實現:一種耗材防偽方法,所述防偽方法包括以下步驟:
5、s1、設備維護有密鑰和隨機值,密鑰出廠時固化在設備中,并在服務器中記錄,隨機值由設備自動生成,需保證只在更換耗材后改變一次,且該值與之前使用過的任何值不同;
6、s2、更換耗材后,設備將url、設備sn、隨機值拼接,生成二維碼;
7、s3、用戶用手機掃描二維碼,進入激活頁面,此時,服務器可獲得設備sn與隨機值;
8、s4、用戶需在激活頁面填寫耗材sn,由服務器判斷該耗材是否為正品,以及是否使用過;
9、s5、若為正品,服務器
10、s6、用戶將激活碼輸入到設備,設備用同樣的方法生成激活碼,判斷是否與用戶輸入一致;
11、s7、若一致,則激活成功,該耗材為正品。
12、優選的,所述步驟2中生成的二維碼是隨機的,更換耗材后原二維碼失效,自動隨機生成新二維碼。
13、優選的,所述步驟4中無論判斷耗材是否為正品,激活頁面都會進行彈窗提醒,且激活頁面會提示填寫的耗材sn是否正確。
14、優選的,所述步驟5中哈希算法將任意長度的二進制值映射為固定長度的較小二進制值,這個小的二進制值即為哈希值,哈希值是一段數據唯一且極其緊湊的數值表示形式,使用哈希算法生成5byte哈希值,并使用base32編碼生成8字符長度的激活碼。
15、優選的,所述步驟6中輸入激活碼時不區分大小寫。
16、一種耗材防偽系統,所述防偽系統包括服務器、設備、隨機值生成模塊、第一拼接模塊、第二拼接模塊、激活碼生成模塊、激活碼判斷模塊。
17、優選的,所述隨機值生成模塊用于生成隨機值,且生成的隨機值是唯一的;所述第一拼接模塊用于url、設備sn、隨機值的拼接,所述第二拼接模塊用于設備id、隨機值、密鑰的拼接。
18、優選的,所述激活碼生成模塊用于通過哈希算法生成激活碼,使用base32編碼生成8字符長度的激活碼,所述激活碼判斷模塊用于將輸入到設備的激活碼與設備生成的激活碼進行對比。
19、(三)有益效果
20、本專利技術提供了一種耗材防偽方法及系統。具備以下有益效果:
21、1、本專利技術,通過耗材本身自帶的序列號進行正品校驗,無需添加額外電路。
22、2、本專利技術,設備通過激活碼進行激活,可離線激活,無需與服務器直接連接。
23、3、本專利技術,使用質詢-響應的校驗方式,每次校驗生成的二維碼不同,可有效防止重放攻擊。
本文檔來自技高網...【技術保護點】
1.一種耗材防偽方法,其特征在于:所述防偽方法包括以下步驟:
2.根據權利要求1所述的一種耗材防偽方法,其特征在于:所述步驟2中生成的二維碼是隨機的。
3.根據權利要求2所述的一種耗材防偽方法,其特征在于:所述步驟4中無論判斷耗材是否為正品,激活頁面都會進行彈窗提醒,且激活頁面會提示填寫的耗材SN是否正確。
4.根據權利要求3所述的一種耗材防偽方法,其特征在于:所述步驟5中哈希算法將任意長度的二進制值映射為固定長度的較小二進制值,這個小的二進制值即為哈希值,哈希值是一段數據唯一且極其緊湊的數值表示形式,使用哈希算法生成5Byte哈希值,并使用Base32編碼生成8字符長度的激活碼。
5.根據權利要求4所述的一種耗材防偽方法,其特征在于:所述步驟6中輸入激活碼時不區分大小寫。
6.根據權利要求5所述的一種耗材防偽方法的防偽系統,其特征在于:所述防偽系統包括服務器、設備、隨機值生成模塊、第一拼接模塊、第二拼接模塊、激活碼生成模塊、激活碼判斷模塊。
7.根據權利要求6所述的一種耗材防偽系統,其特征在于:所述隨機值生
8.根據權利要求7所述的一種耗材防偽系統,其特征在于:所述激活碼生成模塊用于通過哈希算法生成激活碼,使用Base32編碼生成8字符長度的激活碼,所述激活碼判斷模塊用于將輸入到設備的激活碼與設備生成的激活碼進行對比。
...【技術特征摘要】
1.一種耗材防偽方法,其特征在于:所述防偽方法包括以下步驟:
2.根據權利要求1所述的一種耗材防偽方法,其特征在于:所述步驟2中生成的二維碼是隨機的。
3.根據權利要求2所述的一種耗材防偽方法,其特征在于:所述步驟4中無論判斷耗材是否為正品,激活頁面都會進行彈窗提醒,且激活頁面會提示填寫的耗材sn是否正確。
4.根據權利要求3所述的一種耗材防偽方法,其特征在于:所述步驟5中哈希算法將任意長度的二進制值映射為固定長度的較小二進制值,這個小的二進制值即為哈希值,哈希值是一段數據唯一且極其緊湊的數值表示形式,使用哈希算法生成5byte哈希值,并使用base32編碼生成8字符長度的激活碼。
5.根據權利要求4所述的一種耗材防偽方法,其特征...
【專利技術屬性】
技術研發人員:趙陽日,
申請(專利權)人:一諾未來技術深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。