Product anti-counterfeiting verification system based on biological information
By integrating multimodal biometric recognition, quantum dot encoding and blockchain technology, a dynamic anti-counterfeiting mechanism is built, which solves the problem of safety hazards in traditional anti-counterfeiting technologies being easily copied and verified, and achieves high-security anti-counterfeiting verification.
Patent Information
- Application Number
- CN202510329881.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-20
- Publication Date
- 2025-07-04
- Estimated Expiration
- 2045-03-20
AI Technical Summary
Traditional anti-counterfeiting technology is prone to replication, lacks dynamicity and safety hazards in verification processes, making it difficult to deal with complex forgery attacks from high-value products.
Combining multimodal biometric recognition, quantum dot encoding and blockchain technology, a multi-level dynamic anti-counterfeiting mechanism is built, and through information collection, key generation, quantum encoding, blockchain storage and verification judgment units, the time evolution of biological keys and the tamper-free storage are realized.
Improve the uniqueness of anti-counterfeiting labels and the security of the verification process, ensure that the anti-counterfeiting information is not tampered with, and provide high security level anti-counterfeiting guarantees.
Smart Images

Figure CN120257316A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of biological anti-counterfeiting, and particularly relates to a product anti-counterfeiting verification system based on biological information. Background Art
[0002] Although traditional anti-counterfeiting technologies such as two-dimensional codes, RFID tags, holographic tags, etc. have played a certain role in anti-counterfeiting to some extent, with the progress of copying technologies, these static anti-counterfeiting methods face the risk of being easily cracked and replicated. Especially in the field of high-value products, counterfeiters invest a large amount of resources to crack anti-counterfeiting technologies, making a single anti-counterfeiting measure difficult to effectively cope with increasingly complex forgery attacks.
[0003] In recent years, significant progress has been made in the field of biometric identification technology in security authentication. For example, fingerprint identification, face recognition, voiceprint recognition, etc. have been widely used in scenarios such as unlocking mobile devices and payment authentication. However, applying biological information to the field of product anti-counterfeiting still faces many challenges, mainly including the secure storage of biometric information, the stability of feature extraction, and the real-time and reliability of the anti-counterfeiting verification process. Especially under different environmental conditions, the variability of biometric features will lead to unstable verification results, thus affecting the practicality of the anti-counterfeiting system. In addition, with the development of quantum technology and blockchain technology, these cutting-edge technologies have shown unique advantages in the field of information security. Quantum dots, as a new type of nanomaterial, have unique optical and electrical properties and can be used to construct physical identifiers that are difficult to replicate; while the decentralized and tamper-proof characteristics of blockchain technology provide new possibilities for the secure storage of anti-counterfeiting information.
[0004] However, there is currently a lack of a comprehensive anti-counterfeiting solution that organically integrates biometric identification, quantum coding, and blockchain technology to address the increasingly complex product anti-counterfeiting challenges. Summary of the Invention
[0005] The present invention provides a product anti-counterfeiting verification system based on biological information. By integrating multi-modal biometric identification, quantum dot coding, and blockchain technology, a multi-level dynamic anti-counterfeiting mechanism is constructed to achieve the purposes of improving the uniqueness of anti-counterfeiting identifiers, enhancing the security of the verification process, realizing the tamper-proof storage of anti-counterfeiting information, and establishing an adaptive verification determination standard. This system effectively solves problems such as the easy replication of traditional anti-counterfeiting technologies, the lack of dynamics, and security risks in the verification process, providing comprehensive anti-counterfeiting protection for high-value products.
[0006] A product anti-counterfeiting verification system based on biological information, the system includes: an information collection unit, a key generation unit, a quantum coding unit, a blockchain storage unit, and a verification determination unit;
[0007] The information collection unit is used to collect user biometric features and product identification information;
[0008] The key generation unit is used to generate a biological key according to the collected biometric features, product identification information, and environmental parameters;
[0009] The quantum encoding unit is used to encode the generated biological key into a quantum dot physical identifier;
[0010] The blockchain storage unit is used to register the hash value of the quantum dot physical identifier into the blockchain network;
[0011] The verification and determination unit is respectively connected to the information collection unit, the key generation unit, and the blockchain storage unit, and is used to compare the verification hash value generated by the currently collected information with the hash value stored in the blockchain, and determine the authenticity of the product according to the similarity.
[0012] The biometric features collected by the information collection unit include: fingerprint features, facial features, voiceprint features, and behavior features; the product identification information includes: product unique serial number, production batch code, manufacturing date timestamp, product physical property parameter set, material composition information, and manufacturer digital signature; the environmental parameters include: geographical location coordinates, environmental temperature, humidity value, atmospheric pressure, and timestamp at the time of collection.
[0013] The key generation unit uses a topological entropy fusion algorithm model to generate a biological key K, and the mathematical expression of the topological entropy fusion algorithm model is:
[0014] Among them, F(B, P, E) represents the fusion function of the biometric feature parameter set B, the product identification information set P, and the environmental parameter set E;
[0015] B = {b1, b2,...b i ,...}, b i is the i-th biometric feature parameter, P = {p1, p2,...p i ,...}, p i is the i-th product identification information, E = {e1, e2,...e i ,...}, e i is the i-th environmental parameter; τ(B) is the topological mapping function of the biometric feature, w i is the weight of the i-th biometric feature parameter, m is the total number of biometric feature parameters; γ(P) is the linear transformation of the product feature, γ(P) = M·P + v, where M is the transformation matrix and v is the bias vector; δ(E) is the normalization function of the environmental parameter, μ E and σ E are respectively the mean and standard deviation of the environmental parameter;
[0016] Φ(x) = tanh(x), Ψ(x) = sigmoid(x); Ω(x) = ReLU(x), ⊕ represents weighted sum operation, represents modulation operation.
[0017] The key generation unit further includes a time evolution subunit for implementing the time evolution mechanism of the biological key;
[0018] The mathematical expression of the time evolution mechanism is: K(t + Δt) = G(K(t), λ, Δt), where K(t) is the biological key value at time point t, K(t + Δt) is the biological key value after time interval Δt, G(K(t), λ, Δt) is the evolution function, G(K(t), λ, Δt) = K(t)·(1 - λ·Δt) + λ·Δt·η(K(t)); η(K(t)) is the perturbation function, η(K(t)) = K(t) + ∈·sin(K(t)), ∈ is the perturbation strength parameter, and λ is the evolution rate parameter.
[0019] The quantum encoding unit maps the biological key K to the physical identifier T through the quantum dot encoding function Q(K), and the expression of the quantum dot encoding function Q(K) is:
[0020] Q(K) = {(x i ,y i ,z i ,c i )|i = 1,2,...,r}; r is the total number of generated quantum dots, (x i ,y i ,z i ) represents the coordinates of the i-th quantum dot in three-dimensional space, (x i ,y i ,z i ) = (sin(πK 3i ),cos(πK 3i+1 ),K 3i+2 )·R i , R i is the scaling factor to adjust the size of the i-th quantum dot; K 3i ,K 3i+1 ,K 3i+2 are the values of the corresponding index positions in the biological key; c i is the chemical composition of the i-th quantum dot, c i = ξ(K[imodlen(K)],α i) where ξ(k,α) is the quantum dot material selection function, ξ(k,α)={(CdSe,1 - k),(ZnS,k·α),(InP,k·(1 - α))}, α is the material proportion parameter, and CdSe, ZnS, and InP are different types of quantum dot materials; the total number of quantum dots satisfies r≥2 n , and n is the security parameter.
[0021] The quantum coding unit further includes an anti-tampering subunit. When a tampering attempt on the physical identifier is detected, a preset degradation reaction is triggered by changing the chemical environment of the quantum dots, rendering the physical identifier invalid.
[0022] The method of triggering a preset degradation reaction by changing the chemical environment of the quantum dots to render the physical identifier invalid includes one or more of: pH value change, external electric field effect, photocatalysis, chemical reagent reaction, and electromagnetic radiation.
[0023] The blockchain storage unit uses a multi-level salting mechanism for hash value registration: H = H salt (K||T,{σ i |i = 1,2,...,u}), where H is the hash value finally stored on the blockchain, K||T is the concatenation of the biological key K and the physical identifier T, and H salt (x,{σ i}) represents the cascading of salting hash functions, and H salt (x,{σ i ) = H u (H u-1 (...H1(x,σ1)...),σ u ); H i (x,σ) = SHA-256(x⊕σ) represents a single-level salting hash, and SHA-256 is a secure hash algorithm; σ i = Γ(B,i,μ i ) represents the i-th level of biological salt; Γ(B,i,μ) is the biological salt derivation function, Γ(B,i,μ) = HMAC(B[i·μ:(i + 1)·μ],key i ), B[i·μ:(i + 1)μ] is a specific part of the biological characteristic parameter set, and key i is the key used for the i-th level of hashing; u represents the number of levels of salting processing.
[0024] The verification and determination unit uses a similarity function to compare hash values, and the similarity function is expressed as:
[0025] S(H, H′) = (1 - w1)·J(H, H′) + w1·BL(PreH(H), PreH(H′)); S(H, H′) is the similarity score, H′ is the hash value generated in the current verification process, J(H, H′) represents the Jaccard similarity coefficient. PreH(H) represents the prefix set of the hash value. k and m are the prefix length parameter and the prefix interval parameter respectively. H[i:i + k] is the substring of the hash value H from index i to i + k; BL(PreH(H), PreH(H′)) represents the normalized reciprocal of the edit distance.
[0026] D(PreH(H), PreH(H′)) is the edit distance between two prefix sets, max(|PreH(H)|, |PreH(H)|) is the maximum value of the lengths of the two prefix sets, w1 is the weight coefficient used to balance the influence of the Jaccard similarity coefficient and the edit distance, and 0.2 ≤ w1 ≤ 0.5.
[0027] The process of determining the authenticity of a product based on similarity includes: when the similarity S(H, H′) ≥ τ1, it is determined to be a genuine product.
[0028] When τ2 ≤ S(H, H′) < τ1, it enters the secondary verification process. The secondary verification process includes: extracting the additional biometric feature B A , calculating the enhanced similarity S E (H, H′) = S(H, H′)·(1 - γ) + γ·g(B A ), where g(B A ) is the credibility scoring function of the additional biometric feature, and γ is the fusion factor; when S E (H, H′) ≥ τ1, it is determined to be a genuine product, otherwise it is determined to be a suspected fake product.
[0029] When S(H, H′) < τ2, it is directly determined to be a fake product.
[0030] τ1 and τ2 are the preset determination thresholds of the system, satisfying 0 < τ2 < τ1 < 1.
[0031] Compared with the prior art, the beneficial effects of the present invention are:
[0032] The present invention constructs a multi-level and dynamic product anti-counterfeiting verification system by integrating biometric recognition, quantum dot coding, and blockchain storage technologies. This system not only enhances the anti-counterfeiting security by utilizing the uniqueness and time evolution mechanism of biometric features, but also realizes an anti-counterfeiting mark that is difficult to copy through quantum dot physical identification. At the same time, it ensures the reliability of verification data by virtue of the tamper-proof feature of blockchain technology.
[0033] Compared with traditional anti-counterfeiting technologies, this system has a higher security level, stronger anti-forgery ability, and more flexible verification mechanism, effectively solving the complex anti-counterfeiting requirements faced in the field of high-value products and providing strong technical support for enterprise intellectual property protection and consumer rights protection. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a schematic diagram of the composition of a product anti-counterfeiting verification system based on biological information according to the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0035] To make the objectives, technical solutions, and advantages of the present invention clearer, the technical solutions in the present invention will be described clearly and completely below. Obviously, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art without creative efforts based on the embodiments in the present invention belong to the scope of protection of the present invention.
[0036] As Figure 1 shown, it is a schematic diagram of the composition of a product anti-counterfeiting verification system based on biological information according to the present invention, showing the connection relationship and data flow between the information acquisition unit, key generation unit, quantum encoding unit, blockchain storage unit, and verification and determination unit, and intuitively presenting the overall architecture and working process of the system. The system includes: an information acquisition unit, a key generation unit, a quantum encoding unit, a blockchain storage unit, and a verification and determination unit.
[0037] The information acquisition unit is used to acquire user biological characteristics and product identification information; the biological characteristics acquired by the information acquisition unit include: fingerprint characteristics, facial characteristics, voiceprint characteristics, and behavior characteristics; the product identification information includes: product unique serial number, production batch code, manufacturing date timestamp, product physical property parameter set, material composition information, and manufacturer digital signature; the environmental parameters include: geographical location coordinates, environmental temperature, humidity value, atmospheric pressure, and timestamp at the time of acquisition.
[0038] The information collection unit uses a multi-modal biometric collection device, including but not limited to: a capacitive or optical fingerprint collector for collecting fingerprints, with a resolution of not less than 500 dpi; a high-definition infrared camera for collecting facial features, supporting 3D structured light technology; a high-sensitivity microphone array for collecting voiceprints, with a signal-to-noise ratio of not less than 70 dB; and a touch screen and an acceleration sensor for recording behavioral features. In actual applications, the system can flexibly configure the types of biometric features collected according to security level requirements. For example, ordinary consumer goods can only collect fingerprint features, while high-value luxury goods can collect multiple biometric features simultaneously to improve anti-counterfeiting security. The collection of product identification information can be achieved by scanning QR codes, reading RFID tags or NFC tags, etc., and environmental parameters are automatically obtained through various built-in sensors.
[0039] Taking the fingerprint feature set as an example, the system uses Gabor filtering and direction field analysis to extract minutiae (such as endpoints and bifurcation points), and records the coordinates, types, and direction angles of each minutia. Usually, 60 - 80 minutia information is extracted from a single fingerprint. The facial feature set uses a deep learning model to extract 128-dimensional facial feature vectors, containing key information such as facial contours and the proportion of distances between facial features. The voiceprint feature set extracts the spectral features of sound through Mel Frequency Cepstral Coefficients (MFCC), and combines the Dynamic Time Warping (DTW) algorithm to capture the time-varying characteristics of sound. The behavioral feature set records habitual behavioral parameters such as the user's input rhythm, sliding pattern, and pressing force. The fusion of these multi-modal biometric features greatly enhances the anti-attack ability of the system. Even if an attacker obtains a replica of one type of biometric feature, it is difficult to forge other types of biometric features simultaneously.
[0040] The biometric parameter set is represented as: B = {B FP , B FE , B VE , B BH}, where B FP , B FE , B VE , B BH represent the fingerprint feature set, facial feature set, voiceprint feature set, and behavioral feature set respectively. B FP = {f1, f2,..., f j}, including minutia coordinates and ridge directions; B FE = {a1, a2,..., a k}, including distances between feature points and angular relationships between feature points; B VE = {v1, v2,..., v p}, including spectral features and pitch variations; B BH = {h1, h2,..., h q}, including an input pattern and interaction habits.
[0041] The key generation unit is used to generate a biological key according to the collected biometric features, product identification information, and environmental parameters; the key generation unit uses a topological entropy fusion algorithm model to generate a biological key K, and the mathematical expression of the topological entropy fusion algorithm model is:
[0042] Among them, F(B, P, E) represents the fusion function of the biometric feature parameter set B, the product identification information set P, and the environmental parameter set E;
[0043] B = {b1, b2,...b i ,...}, b i is the i-th biometric feature parameter, P = {p1, p2,...p i ,...}, p i is the i-th product identification information, E = {e1, e2,...e i ,...}, e i is the i-th environmental parameter; τ(B) is the topological mapping function of the biometric feature, w i is the weight of the i-th biometric feature parameter, m is the total number of biometric feature parameters; γ(P) is the linear transformation of the product feature, γ(P) = M·P + v, where M is the transformation matrix and v is the bias vector; δ(E) is the normalization function of the environmental parameter, μ E and σ E are the mean and standard deviation of the environmental parameter respectively;
[0044] Φ(x) = tanh(x), Ψ(x) = sigmoid(x); Ω(x) = ReLU(x), ⊕ represents the weighted sum operation, represents the modulation operation; the weighted sum operation expression: a⊕b = αa + (1 - α)b, α ∈ [0, 1]; the modulation operation expression: β ∈ [0, 1]. The relative importance of biometric features and product information is controlled by the parameter α. In high-security level applications, the α value is usually set between 0.6 - 0.7, making the biometric features dominant in the fusion process. The modulation operation controls the modulation degree of environmental factors on the biological key through the parameter β, and the β value is usually set between 0.3 - 0.5 to balance the contribution of environmental information and the key stability; compared with traditional simple splicing or XOR operations, this fusion algorithm reduces the false recognition rate of biometric features by about 40%.
[0045] It should be noted that biometric features have natural variability. For example, different angles and pressures during fingerprint acquisition can lead to differences in the extracted feature points. The topological mapping function τ(B) reduces the impact of this variability by extracting the topological structure information of biometric features. Specifically, this function calculates the product of the gradient of the feature parameters and the logarithmic value, and performs weighted summation according to the weight coefficient wi, making the system robust to subtle changes in the biometric feature acquisition process. In practical applications, fingerprint features usually have a higher weight (0.4 - 0.5), followed by facial features (0.3 - 0.4), and voiceprint and behavior features have lower weights (0.1 - 0.2). This is because the stability of fingerprint features is usually higher than that of other types of biometric features. The product feature linear transformation γ(P) and the environmental parameter normalization function δ(E) further enhance the uniqueness and environmental adaptability of key generation.
[0046] The key generation unit further includes a time evolution subunit for implementing the time evolution mechanism of the biometric key;
[0047] The mathematical expression of the time evolution mechanism is: K(t + Δt) = G(K(t), λ, Δt), where K(t) is the biometric key value at time point t, K(t + Δt) is the biometric key value after the time interval Δt, G(K(t), λ, Δt) is the evolution function, and G(K(t), λ, Δt) = K(t)·(1 - λ·Δt) + λ·Δt·η(K(t)); η(K(t)) is the perturbation function, η(K(t)) = K(t) + ∈·sin(K(t)), ∈ is the perturbation intensity parameter, and λ is the evolution rate parameter.
[0048] It should be noted that once a traditional static key is stolen, it will become permanently invalid; while the biometric key in this system changes predictably over time. Even if an attacker obtains the complete key information at a certain moment, this information will become invalid at future moments. In the evolution function G(K(t), λ, Δt), the λ parameter controls the evolution rate, usually set between 0.01 - 0.05, so that the key changes significantly within a few hours to a few days; the non - linear change introduced by the perturbation function η(K(t)) (through the sin function) makes the key evolution trajectory more difficult to predict. The perturbation intensity parameter ε is usually set between 0.1 - 0.2. While ensuring the unpredictability of the evolution trajectory, it also ensures that the verification algorithm can effectively track the key changes. In practical applications, the system will dynamically adjust the λ and ε parameters according to the product type and security requirements. For example, a lower evolution rate can be set for daily consumer goods, while a higher evolution rate and perturbation intensity can be set for high - value items.
[0049] The quantum encoding unit is used to encode the generated biological key into a quantum dot physical identifier; the quantum encoding unit maps the biological key K to the physical identifier T through the quantum dot encoding function Q(K), and the expression of the quantum dot encoding function Q(K) is:
[0050] Q(K) = {(x i , y i , z i , c i ) | i = 1, 2,..., r}; r is the total number of generated quantum dots, (x i , y i , z i ) represents the coordinates of the i-th quantum dot in three-dimensional space, (x i , y i , z i ) = (sin(πK 3i ), cos(πK 3i+1 ), K 3i+2 ) · R i , R i is a scaling factor to adjust the size of the i-th quantum dot; K 3i , K 3i+1 , K 3i+2 are the values of the corresponding index positions in the biological key; c i is the chemical composition of the i-th quantum dot, c i = ξ(K[imodlen(K)], α i ), ξ(k, α) is a quantum dot material selection function, ξ(k, α) = {(CdSe, 1 - k), (ZnS, k·α), (InP, k·(1 - α))}, α is a material proportion parameter, CdSe, ZnS, InP are different quantum dot material types; the total number of quantum dots satisfies r ≥ 2 n , n is a security parameter.
[0051] The quantum dot encoding function Q(K) realizes the conversion from the abstract biological key to the specific physical identifier, creating an anti-counterfeiting mark that is difficult to replicate; quantum dots are a kind of nanoscale semiconductor material with unique optical and electrical properties, and their emission wavelength can be precisely controlled by adjusting the size and material composition.
[0052] In this system, the biological key K determines the three-dimensional spatial distribution and material composition of quantum dots, forming a unique quantum fingerprint. The three-dimensional coordinate calculation formula uses trigonometric functions to map the key value to three-dimensional space, creating a complex spatial structure; the material selection function ξ(k,α) dynamically allocates the proportions of different quantum dot materials such as CdSe, ZnS, and InP according to the key value, further enhancing the complexity of the physical identifier; these quantum dots can be precisely deposited on the product surface or embedded inside the product through microfluidic technology, forming an anti-counterfeiting mark that is invisible to the naked eye but presents a unique fluorescence pattern under specific excitation light.
[0053] The total number r of quantum dots is usually set to be exponential to the security parameter n. For ordinary consumer goods, n takes values from 8 to 12, generating 256 - 4096 quantum dots; for high-value products, n can take values above 16, generating more than 65536 quantum dots, making the difficulty of forgery increase exponentially.
[0054] The quantum coding unit further includes an anti-tampering sub-unit. When a tampering attempt on the physical identifier is detected, a preset degradation reaction is triggered by changing the chemical environment of the quantum dots, rendering the physical identifier ineffective.
[0055] The methods of triggering a preset degradation reaction by changing the chemical environment of the quantum dots to render the physical identifier ineffective include one or more of the following: pH value change, external electric field effect, photocatalysis, chemical reagent reaction, and electromagnetic radiation.
[0056] It should be noted that the quantum dots can be embedded in specially designed microcapsules, which have the property of being sensitive to specific external stimuli. For example, pH-sensitive microcapsules can rupture when detecting acidic or alkaline solutions (commonly used means for removing or transferring anti-counterfeiting labels), releasing chemical substances that can react with the quantum dots, resulting in a permanent change in the fluorescence characteristics of the quantum dots; the external electric field effect mechanism can detect attempts to modify the quantum dot distribution through electrolysis or electroplating and trigger the oxidation reaction of the quantum dots; photocatalysis is sensitive to strong light irradiation (commonly used means for stealing quantum dot pattern information). When detecting light intensity exceeding the threshold, it initiates the reaction between the photosensitive substance and the quantum dots, changing their chemical structure.
[0057] These self-destruction mechanisms form an additional physical defense line, making it difficult to completely copy or transfer the quantum dot identifier without triggering the self-destruction mechanism.
[0058] The blockchain storage unit is used to register the hash value of the quantum dot physical identifier into the blockchain network; the blockchain storage unit adopts a multi-level salting processing mechanism for hash value registration: H = H salt (K||T,{σ i|where \(i = 1, 2, \ldots, u\}\), \(H\) is the hash value finally stored on the blockchain, \(K||T\) is the concatenation of the biological key \(K\) and the physical identifier \(T\), \(H\) salt (\(x,\{\sigma i}\}) represents the concatenation of salted hash functions, \(H\) salt (\(x,\{\sigma i}\}) = H u (H u-1 (\(\ldots H1(x,\sigma1)\ldots),\sigma u ) ; \(H\) i (\(x,\sigma\) ) = SHA - 256(\(x\oplus\sigma\)) represents a single - level salted hash, SHA - 256 is a secure hash algorithm; \(\sigma i =\Gamma(B,i,\mu i ) represents the \(i\) - th level biological salt; \(\Gamma(B,i,\mu)\) is a biological salt derivation function, \(\Gamma(B,i,\mu)=HMAC(B[i\cdot\mu:(i + 1)\cdot\mu],key i )), \(B[i\cdot\mu:(i + 1)\) is a specific part of the biological feature parameter set, \(key i is the key used for the \(i\) - th level hash; \(u\) represents the number of levels of salting processing.
[0059] The multi - level salting processing mechanism solves two core problems faced by traditional hash storage: resistance to quantum computing attacks and adaptability to biometric variations.
[0060] Traditional single - level hashing may become vulnerable in the face of the development of quantum computing technology, while the multi - level hash concatenation adopted by this system can significantly increase the complexity of quantum computing attacks. Each level of hash uses a salt value \(\sigma i =\Gamma(B,i,\mu i ) for processing, and these salt values themselves have the uniqueness and variability of biometric features, making the finally stored hash value not only maintain a high level of security but also have a tolerance for slight changes in biometric features.
[0061] The system usually adopts 3 - 5 levels of salting processing (\(u = 3 - 5\)), and for applications with a higher security level, it can be increased to more than 7 levels. The blockchain network adopts a consortium chain structure, jointly maintained by product manufacturers, sellers, and third - party certification agencies to ensure that the stored hash value is not tampered with. The smart contract mechanism is used to automatically execute the verification logic. When a new verification request is submitted, the smart contract automatically compares the currently generated hash value with the historical hash value stored in the blockchain and determines the authenticity of the product based on the similarity.
[0062] The verification determination unit is respectively connected to the information collection unit, the key generation unit, and the blockchain storage unit, and is used to compare the verification hash value generated from the currently collected information with the hash value stored in the blockchain and determine the authenticity of the product based on the similarity.
[0063] The verification and determination unit uses a similarity function to compare hash values. The similarity function is expressed as:
[0064] S(H,H′)=(1 - w1)·J(H,H′)+w1·BL(PreH(H),PreH(H′)); S(H,H′) is the similarity score, H′ is the hash value generated in the current verification process, J(H,H′) represents the Jaccard similarity coefficient, PreH(H) represents the prefix set of the hash value, k and m are the prefix length parameter and the prefix interval parameter respectively, H[i:i + k] is the substring of the hash value H from index i to i + l; BL(PreH(H),PreH(H′)) represents the normalized reciprocal of the edit distance;
[0065] D(PreH(H),PreH(H′)) is the edit distance between two prefix sets, max(|PreH(H)|,|PreH(H)|) is the maximum value of the lengths of the two prefix sets, w1 is the weight coefficient used to balance the influence of the Jaccard similarity coefficient and the edit distance, and 0.2 ≤ w1 ≤ 0.5.
[0066] In particular, when the weight coefficient w1 is set between 0.3 and 0.4, through experimental verification, this configuration enables the system to maintain a low false rejection rate (FAR < 0.01%) while also maintaining a low false acceptance rate (FRR < 0.1%).
[0067] The prefix length parameter k and the prefix interval parameter m have a significant impact on the system performance. Experiments show that when k is set to 5% - 10% of the total length of the hash value and m is set to 2 - 3 times of k, the system performance is optimal. In addition, the system will also dynamically adjust the w1, k, and m parameters according to the product type and application scenario. For example, for key items such as drugs, the system will tend to adopt a more stringent verification standard (a smaller w1 value), while for daily consumer goods, a relatively loose verification standard (a larger w1 value) can be adopted.
[0068] The process of determining the authenticity of a product according to the similarity includes: when the similarity S(H,H′) ≥ τ1, it is determined as genuine;
[0069] When τ2 ≤ S(H,H′) < τ1, it enters the secondary verification process. The secondary verification process includes: extracting the additional biometric feature B A , calculating the enhanced similarity S E (H,H′)=S(H,H′)·(1 - γ)+γ·g(B1), where g(B A ) is the credibility scoring function of the additional biometric feature, and γ is the fusion factor; when S EWhen (H, H′) ≥ τ1, it is determined as genuine; otherwise, it is determined as a suspected fake.
[0070] When S(H, H′) < τ2, it is directly determined as a fake.
[0071] τ1 and τ2 are the preset determination thresholds of the system, satisfying 0 < τ2 < τ1 < 1.
[0072] The additional biometric features include: additional fingerprints, iris features, or more complete facial images; the credibility scoring function of the additional biometric features uses a deep learning model to evaluate the quality and reliability of the features and outputs a score between 0 and 1.
[0073] The fusion factor γ is set between 0.3 and 0.5 to control the weight of the additional biometric features in enhancing the similarity calculation. In the case of a harsh environment or abnormal user status (such as a finger injury, hoarse voice, etc.), the overall misjudgment rate of the system is reduced by approximately 75%.
[0074] The settings of the determination thresholds τ1 and τ2 directly affect the security and user experience of the system. Generally, τ1 is set between 0.85 and 0.95, and τ2 is set between 0.6 and 0.7. For high-value products, the system will automatically increase the determination threshold to increase the verification strictness; for low-value daily necessities, the threshold can be appropriately reduced to improve the verification passing rate and user experience.
[0075] To further illustrate the actual application effect of the present invention, the working process, parameter settings, and technical effects of the system will be described in detail through a case of anti-counterfeiting certification of a high-end watch: A certain high-end luxury watch brand applies this system in its limited-edition series products to solve the problem of rampant counterfeit products in the market. Each limited-edition watch undergoes initialization entry of anti-counterfeiting information before leaving the factory, and consumers can conduct authenticity verification through a dedicated mobile application after purchase.
[0076] For high-value luxury goods, the system adopts the following configuration parameters: The information collection unit is configured to collect biometric features including fingerprints (resolution 800 dpi), face (3D structured light, resolution 1080p), and voiceprint (sampling rate 48 kHz); The product information collection relies on the NFC chip micro-etched on the watch back cover (including serial number, manufacturing batch, production date); The environmental parameter collection records GPS positioning (accuracy ±5m), environmental temperature (accuracy ±0.5°C), and environmental light (accuracy ±50 lux). In terms of the configuration of the key generation unit, the biometric weights are assigned as fingerprint feature (w = 0.5), face feature (w = 0.3), and voiceprint feature (w = 0.2); The time evolution parameters are set as λ = 0.03 (the key changes significantly after about 72 hours) and ε = 0.15; The fusion algorithm parameters are α = 0.65 (biometric features dominate in the fusion) and β = 0.4 (environmental factors are moderately modulated). The quantum encoding unit is configured to use CdSe / ZnS core-shell structure quantum dots, the number of quantum dots is n = 16, r = 65536 quantum dots, the size range of quantum dots is 2 - 8 nm, and the anti-tampering mechanism is photocatalytic degradation (triggered by strong light irradiation > 10000 lux). The blockchain storage unit is configured to use a consortium blockchain (jointly maintained by watch manufacturers, authorized dealers, and third-party certification agencies), the number of salting treatment levels is u = 5, and the number of block confirmations is 6. The verification and determination unit is configured with similarity calculation parameters w1 = 0.35, k = 12, m = 30, determination thresholds τ1 = 0.92, τ2 = 0.75, and fusion factor γ = 0.4. The reading of the physical identification of quantum dots adopts non-invasive optical excitation technology. Under the irradiation of excitation light at a specific wavelength (usually in the ultraviolet light region of 365 - 405 nm), the quantum dots will emit fluorescence at a specific wavelength. The system can read the internal distribution pattern and fluorescence characteristics of quantum dots without damaging the appearance and structure of the product through a high-sensitivity optical sensor equipped with a specific filter.
[0077] Authorized retail store sales staff (registered as authorized verifiers) enter their personal biometric information into the system. For fingerprint recognition, 78 feature points are extracted; for facial recognition, a 128-dimensional feature vector is extracted; and for voiceprint recognition, 42 MFCC coefficients are extracted. Then, the built-in chip of the watch is read via NFC to obtain information such as the serial number LM21934567, production batch 2024Q1-086, and manufacturing date 2024-02-15T09:30:42. The system automatically records environmental data such as the geographical location 31.2304°N, 121.4737°E, ambient temperature 23.4°C, light condition 450 lux, and timestamp 2024-03-10T14:25:36. Next, based on the collected biometric features, product information, and environmental parameters, the system generates a 256-bit biometric key K through the topological entropy fusion algorithm. Subsequently, the system maps the biometric key K to a three-dimensional spatial distribution composed of 65,536 quantum dots, and uses microfluidic technology to encapsulate the corresponding quantum dot array at a specific position inside the watch back cover to form a physical anti-counterfeiting mark. Finally, the system calculates the combined hash value of the quantum dot physical mark and the biometric key, and after 5-level salting processing, registers the final hash value H to the blockchain network, with the transaction ID being 0x7a8b9c0d1e2f3g4h5i6j7k8l9m0n1o2p.
[0078] After a consumer purchases the watch, a verification request is initiated through a dedicated application. Then, the system guides the consumer to provide fingerprint, facial features, and voice samples, while reading the product information from the watch NFC chip and recording the current environmental parameters. Next, the system generates a verification key K' based on the newly collected information and generates the corresponding hash value H'. The system calculates the similarity between H' and the original hash value H stored in the blockchain, obtaining S(H,H') = 0.88, which is between τ2(0.75) and τ1(0.92), triggering the secondary verification process. The system prompts the consumer to provide additional iris features B_A, and calculates the enhanced similarity S_E(H,H') = 0.88×(1 - 0.4) + 0.4×0.98 = 0.92, which is equal to the decision threshold τ1. Finally, the system determines that the watch is genuine and displays detailed product information, including the production date, warranty period, etc., on the application interface.
[0079] It establishes a complete anti-counterfeiting chain from sales to consumption. Even if someone obtains a product of the same model, they cannot pass the verification because each product is bound to the biometric information of a specific salesperson. When consumers verify, the core of the system is to compare the authenticity of the product information, rather than requiring the consumers' biometric information to exactly match that of the salesperson. This mechanism ensures that each product has a unique identity, and the verification process relies more on the information and physical marks of the product itself. Through the similarity algorithm, the system allows a certain degree of difference (the consumers' biometric information is different from that of the initial registered personnel), but can still accurately determine the authenticity of the product.
[0080] This system adopts a double - layer verification mechanism, forming a basic binding between the product and the biometric information of the initially registered authorized personnel (such as salespersons) to generate a physical identifier of quantum dots. However, in the consumer verification link, the system mainly verifies the integrity of the product physical identifier and the authenticity of the product information, rather than requiring consumers to provide biometric information that exactly matches the initially registered personnel. The biometric information of consumers is mainly used to establish a secure channel for the verification session and prevent automated spoofing attacks, and at the same time as an optional additional verification factor. Through the product historical verification records and time evolution parameters stored on the blockchain, the system can accurately track the key evolution trajectory. Even if the consumer verifies a long time after purchase, the validity of the verification can be ensured. To solve the compatibility problem between the time evolution of biometric keys and long - term verification, the system not only stores the initial hash value in the blockchain, but also records the key evolution parameters and the timestamp sequence. When the consumer verifies a long time after product purchase, the system calculates the theoretically key evolution trajectory based on the difference between the current time and the initial registration time, and compares it with the currently generated verification hash value.
[0081] This system demonstrates high security in the anti - counterfeiting application of this high - end watch. The physical identifier composed of 65,536 quantum dots far exceeds the security of traditional anti - counterfeiting technologies. In the 1000 - hour continuous operation test of the system, more than 100,000 verification requests are processed without system crashes or data loss. The average blockchain confirmation time is 2.8 minutes, meeting the real - time verification requirements.
[0082] Through the implementation and testing of this actual application case, it is proved that the system of the present invention has significant technical advantages and practical value in the field of anti - counterfeiting of high - value products. It not only effectively solves the problems faced by traditional anti - counterfeiting technologies such as easy replication and staticization, but also establishes a new anti - counterfeiting verification system with high security, high reliability and good user experience through the integration of multi - modal biometrics, quantum coding and blockchain storage. This system has begun to be promoted and applied in high - value product fields such as luxury goods and pharmaceuticals, and has achieved remarkable economic and social benefits.
[0083] The specific embodiments described above further elaborate on the purpose, technical solutions and beneficial effects of the present invention. It should be understood that the above - mentioned are only specific embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A product anti-counterfeiting verification system based on biological information, characterized in that, The system includes: an information collection unit, a key generation unit, a quantum coding unit, a blockchain storage unit, and a verification and determination unit; The information collection unit is used to collect user biometric features and product identification information; The key generation unit is used to generate a biological key according to the collected biometric features, product identification information, and environmental parameters; The quantum coding unit is used to encode the generated biological key into a quantum dot physical identification; The blockchain storage unit is used to register the hash value of the quantum dot physical identification into the blockchain network; The verification and determination unit is respectively connected to the information collection unit, the key generation unit, and the blockchain storage unit, and is used to compare the verification hash value generated by the currently collected information with the hash value stored in the blockchain, and determine the authenticity of the product according to the similarity.
2. The system according to claim 1, wherein The biometric features collected by the information collection unit include: fingerprint features, facial features, voiceprint features, and behavioral features; the product identification information includes: product unique serial number, production batch code, manufacturing date timestamp, product physical characteristic parameter set, material composition information, and manufacturer digital signature; the environmental parameters include: geographical location coordinates, environmental temperature, humidity value, atmospheric pressure, and timestamp at the time of collection.
3. The system according to claim 2, wherein The key generation unit uses a topological entropy fusion algorithm model to generate a biological key K, and the mathematical expression of the topological entropy fusion algorithm model is: Among them, F(B, P, E) represents the fusion function of the biometric parameter set B, the product identification information set P, and the environmental parameter set E; B = {b1, b2,... b i ,...}, b i is the i-th biometric parameter, P = {p1, p2,... p i ,...}, p i is the i-th product identification information, E = {e1, e2,... e i ,...}, e i is the i-th environmental parameter; τ(B) is the topological mapping function of biometrics, w i is the weight of the i-th biometric parameter, m is the total number of biometric parameters; γ(P) is the linear transformation of product features, γ(P) = M·P + v, where M is the transformation matrix and v is the bias vector; δ(E) is the normalization function of environmental parameters, μ E and σ E are the mean and standard deviation of environmental parameters respectively; Φ(x) = tanh(x), Ψ(x) = sigmoid(x); Ω(x) = ReLU(x), represents the weighted sum operation, represents the modulation operation.
4. The system according to claim 3, wherein The key generation unit further includes a time evolution subunit, which is used to implement the time evolution mechanism of the biological key; The mathematical expression of the time evolution mechanism is: K(t + Δt) = G(K(t), λ, Δt), where K(t) is the biological key value at time point t, K(t + Δt) is the biological key value after a time interval Δt, G(K(t), λ, Δt) is the evolution function, G(K(t), λ, Δt) = K(t)·(1 - λ·Δt) + λ·Δt·η(K(t)); η(K(t)) is the perturbation function, η(K(t)) = K(t) + ∈·sin(K(t)), ∈ is the perturbation intensity parameter, and λ is the evolution rate parameter.
5. The system according to claim 4, wherein The quantum coding unit maps the biological key K to a physical identification T through the quantum dot coding function Q(K), and the expression of the quantum dot coding function Q(K) is: Q(K) = {(x i , y i , z i , c i ) | i = 1, 2,..., r}; r is the total number of generated quantum dots, (x i , y i , z i ) represents the coordinates of the i-th quantum dot in three-dimensional space, (x i , y i , z i ) = (sin(πK 3i ), cos(πK 3i+1 ), K 3i+2 ) · R i , R i is the scaling factor to adjust the size of the i-th quantum dot; K 3i , K 3i+1 , K 3i+2 are the values of the corresponding index positions in the biological key; c i is the chemical composition of the i-th quantum dot, c i = ξ(K[imodlen(K)], α i ), ξ(k, α) is the quantum dot material selection function, ξ(k, α) = {(CdSe, 1 - k), (ZnS, k · α), (InP, k · (1 - α))}, α is the material proportion parameter, CdSe, ZnS, InP are different quantum dot material types; the total number of quantum dots satisfies r ≥ 2 n , n is the security parameter.
6. The system according to claim 5, wherein The quantum coding unit further includes an anti-tampering subunit. When a tampering attempt on the physical identification is detected, a preset degradation reaction is triggered by changing the chemical environment of the quantum dot, so that the physical identification becomes invalid.
7. The system according to claim 6, characterized in that, The method of triggering a preset degradation reaction by changing the chemical environment of the quantum dot to make the physical identification invalid includes: one or more of pH value change, external electric field action, photocatalysis, chemical reagent reaction, and electromagnetic radiation.
8. The system according to claim 7, wherein The blockchain storage unit adopts a multi-level salting processing mechanism for hash value registration: H = H salt (K||T, {σ i | i = 1, 2,..., u}), where H is the hash value finally stored on the blockchain, K||T is the concatenation of the biological key K and the physical identifier T, and H salt (x, {σ i}) represents the cascading of salting hash functions, and H salt (x, {σ i}) = H u (H u-1 (... H1(x, σ1)...) ), σ u ); represents single-level salting hash, and SHA-256 is a secure hash algorithm; σ i = Γ(B, i, μ i ) represents the i-th level of biological salt; Γ(B, i, μ) is a biometric salt-derived function, Γ(B, i, μ) = HMAC(B[i·μ:(i + 1)·μ], key i ), B[i·μ:(i + 1)·μ] is a specific part of the biometric parameter set, key i is the key used for the i-th level of hashing; u represents the number of levels of salting processing.
9. The system according to claim 8, wherein The verification and determination unit uses a similarity function to compare the hash values, and the similarity function is expressed as: S(H, H′) = (1 - w1)·J(H, H′) + w1·BL(PreH(H), PreH(H′)); S(H, H′) is the similarity score, H′ is the hash value generated in the current verification process, and J(H, H′) represents the Jaccard similarity coefficient. PreH(H) represents the prefix set of the hash value. k and m are the prefix length parameter and the prefix interval parameter respectively, and H[i:i + k] is the substring of the hash value H from index i to i + k; BL(PreH(H), PreH(H′)) represents the normalized reciprocal of the edit distance. D(PreH(H), PreH(H′)) is the edit distance between two prefix sets, max(|PreH(H)|, |PreH(H′)|) is the maximum value of the lengths of the two prefix sets, and w1 is a weight coefficient used to balance the influence of the Jaccard similarity coefficient and the edit distance, where 0.2 ≤ w1 ≤ 0.
5.
10. The system according to claim 9, wherein, The process of determining the authenticity of the product according to the similarity includes: when the similarity S(H, H′) ≥ τ1, it is determined to be a genuine product; When τ2 ≤ S(H, H′) < τ1, enter the secondary verification process, which includes: extracting the additional biometric feature B A , calculating the enhanced similarity S E (H, H′) = S(H, H′)·(1 - γ) + γ·g(B A ), where g(B A ) is the credibility scoring function of the additional biometric feature, and γ is the fusion factor; when S E (H, H′) ≥ τ1, it is determined to be genuine, otherwise it is determined to be a suspected fake; when S(H, H′) < τ2, it is directly determined to be a counterfeit product; τ1 and τ2 are the determination thresholds preset by the system, and 0 < τ2 < τ1 < 1 is satisfied.
Citation Information
Patent Citations
Method for geographic information system (GIS) vector data copyright authentication based on topological information entropy
CN105678122A
Anti-counterfeiting system and method based on quantum secret communication
CN113609536A
Quantum encryption anti-counterfeiting traceability method and terminal based on block chain and NFC
CN116091087A
Security encryption communication method and system based on quantum key management
CN119316138A
Label chip environment energy management optimization method and system
CN119576106A
Cited By
Safety anti-counterfeiting method based on double anti-counterfeiting codes
CN120952822A