A network security identity authentication system based on cryptographic technology and its implementation method

Through technologies such as dynamic key generator and parameter variable elliptic curve engine, combined with physical non-clone functions and time-space binding mechanism, the problems of static password vulnerability, biometric leakage and ECC fixed parameters in existing network security authentication are solved, and high security and fast-responsive authentication are achieved against quantum computing.

CN120200751BActive Publication Date: 2025-08-12CHANGCHUN GOLDSUN HI-TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510686202.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2025-08-12
Estimated Expiration
2045-05-27

AI Technical Summary

Technical Problem

The existing network security authentication methods have problems such as static passwords being susceptible to brute-force cracking, the risk of intermediaries of two-factor authentication, irreversible biometric leakage, and defects in fixed parameters of existing ECC schemes.

Method used

The dynamic key generator, parameter variable elliptic curve engine, space-time synchronization module and lightweight zero-knowledge proof unit are used to generate device unique identifiers in combination with physical non-clone function (PUF), and dynamic elliptic curve groups are constructed in real time, and 10-9 seconds time synchronization is achieved through the NTPv4 protocol, and the lightweight zero-knowledge proof unit is used for identity verification.

Benefits of technology

It realizes an identity verification system that is resistant to quantum computing and cannot be reproduced, with dynamic password parameters, physical-digital dual binding, zero-knowledge verification and anti-quantum characteristics, improving security and response speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120200751B_ABST
    Figure CN120200751B_ABST
Patent Text Reader

Abstract

This invention discloses a cryptographically based network security authentication system and implementation method. By constructing a time-varying elliptic curve group and incorporating the device-level physical unclonability feature, this system achieves: 1. Automatically updating cryptographic parameters during each authentication cycle, eliminating the security risks of fixed-parameter systems; 2. Deep integration of hardware-level key protection and software cryptography; and 3. Provably secure quantum computing resistance. Tests have shown that this system improves security by five orders of magnitude compared to the AES-256+ECDSA solution in resisting man-in-the-middle attacks and replay attacks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of digital cryptographic information transmission verification, and in particular to a network security identity authentication system and method that combines dynamic two-factor authentication with an improved elliptic curve cryptography (ECC), which is suitable for scenarios with strict security requirements such as Internet of Things devices and financial transactions. Background Art

[0002] The existing technology has the following defects:

[0003] 1. Static passwords are vulnerable to brute force attacks: Traditional username / password patterns are difficult to defend against dictionary attacks;

[0004] 2. Man-in-the-middle risk in two-factor authentication: SMS verification codes may be hijacked by SIM cards;

[0005] 3. Biometric leakage is irreversible: Once fingerprint / face data is leaked, it will cause permanent security risks;

[0006] 4. Fixed parameter defects of existing ECC schemes: Using standard elliptic curves (such as secp256k1) poses a risk of post-quantum attacks. Summary of the Invention

[0007] The purpose of this section is to summarize some aspects of the embodiments of the present invention and briefly introduce some preferred embodiments. Some simplifications or omissions may be made in this section and the abstract and title of this application to avoid obscuring the purpose of this section, the abstract and the title of the invention, and such simplifications or omissions should not be used to limit the scope of the present invention.

[0008] In view of the above problems existing in the existing network security identity authentication method, the present invention is proposed.

[0009] Therefore, the technical problem solved by the present invention is to solve the problems existing in existing network security identity authentication methods: static passwords are susceptible to brute force cracking, there is a man-in-the-middle risk in two-factor authentication, biometric leakage is irreversible, and there are fixed parameter defects in existing ECC schemes.

[0010] In order to solve the above technical problems, the present invention provides the following technical solutions: a network security identity authentication system based on cryptographic technology, including the following architecture components: a dynamic key generator, which generates a unique device identifier based on a physically unclonable function (PUF); a parameter-variable elliptic curve engine, which constructs a dynamic elliptic curve group E(a(t), b(t), p(t)) in real time; a time-space synchronization module, which implements 10 -9Second-level time synchronization; lightweight zero-knowledge proof unit: to achieve minimal knowledge leakage of identity declaration; wherein, the dynamic key generator inputs the 512-bit random entropy value generated by the physical unclonable function (PUF) and outputs the 256-bit dynamic private key d A , and each authentication is updated; wherein, the dynamic elliptic curve group constructed in real time by the variable parameter elliptic curve engine is specifically:

[0011]

[0012] α(t)=SHA3-512(K master ||t)mod p(t)

[0013] b(t)=HMAC-SHA256(K sess ,α(t))mod p(t)

[0014] Among them, t is the time parameter; K master is the master key; K sess is the session key; SHA3-512 is a hash function that generates a 512-bit digest for constructing a(t); HMAC-SHA256 is a message authentication code, and the key is K sess , input a(t) to generate b(t); wherein, the timestamp format of the spatiotemporal synchronization module is a 64-bit integer, with the upper 32 bits representing seconds and the lower 32 bits representing nanoseconds; and when completing spatial binding, the client needs to submit the GPS coordinate hash value H(Lat|Lon|Alt) to complete the comparison with the server-side geofence; wherein, the lightweight zero-knowledge proof unit completes the identity authentication specifically including the following steps:

[0015] S1: Initialization (client)

[0016] Obtain physical entropy P from PUF raw ;

[0017] Generate a temporary private key: d A =HKDF(t, P raw )mod n(t);

[0018] Calculate the public key: Q A =EC_Point_Multiply(d A , G t );

[0019] Destroy P raw And send Q A To the server;

[0020] Among them, HKDF is the key derivation function, which generates d from PUF entropy based on the extended scheme of HMAC. A; n(t) is the order of the elliptic curve, which is calculated in real time by the Schoof algorithm and satisfies n(t)×G t =O;G t is the generator point on the curve E, with coordinates (x g (t), y g (t));

[0021] S2: Challenge phase (server → client)

[0022] Generate a random number r∈[1,n(t)-1];

[0023] Calculation challenge point: C=(r×G t , t c );

[0024] Append geohash: H geo =SHA3-256 (server coordinates)

[0025] Send(C,H geo ) to the client;

[0026] S3: Response phase (client → server)

[0027] Verify H geo Whether it is in the list of permitted geographic locations;

[0028] Generate one-time password k OTP =TRNG (256 bits) (based on quantum noise source);

[0029] Calculate the response value and send (S, k OTP ) to the server;

[0030] Among them, TRNG is a true random number generator based on the quantum tunneling effect, and the entropy source complies with NIST SP 800-90B;

[0031] S4: Verification phase (server side)

[0032] Recalculate:

[0033] LHS=S×G t

[0034] RHS=H(r×Q A ||t c )×Q A +k OTP ×G t

[0035] Verify that LHS ≡ RHS mod p(t);

[0036] Synchronous check timestamp t c effectiveness.

[0037] As a preferred solution of the network security identity authentication system based on cryptographic technology described in the present invention, the response value is calculated according to the following model in the S3 response phase:

[0038] S=[d A ·H(r×Q A ||t c )+k OTP ] mod n(t)

[0039] Where S is the response value.

[0040] As a preferred solution of the network security identity authentication system based on cryptographic technology described in the present invention, wherein: S4 verification phase checks the timestamp t c The effectiveness of the reference is as follows:

[0041] |t current -t c |<1ms.

[0042] In order to solve the above technical problems, the present invention also provides the following technical solutions: a method for implementing network security identity authentication based on cryptographic technology, applying the above network security identity authentication system based on cryptographic technology, including the following steps: Q1: completing system hardware preparation, including: PUF chip activation, quantum random number generator deployment and master key burning; Q2: generating dynamic elliptic curve parameters; Q3: generating dynamic private keys, completing public key calculations, and completing identity authentication preparations by the client; Q4: executing challenge-corresponding protocols, thereby completing identity authentication; wherein, the Q4 identity authentication process also includes time-space verification optimization; wherein, the time-space verification optimization specifically includes: sub-microsecond time synchronization and real-time verification of geographic location.

[0043] The present invention provides a network security identity authentication system and implementation method based on cryptographic technology. By designing a dynamic parameter elliptic curve group and a time-space dual binding mechanism, a quantum computing-resistant and non-replayable identity authentication system is implemented, which has the following specific beneficial effects:

[0044] 1. Dynamic cryptographic parameters: Curve parameters are updated every cycle, breaking the static defects of traditional ECC;

[0045] 2. Physical-digital dual binding: PUF hardware is combined with mathematical puzzles to achieve device-level security;

[0046] 3. Zero-knowledge verification: The server does not need to store private information, preventing the risk of database leakage;

[0047] 4. Quantum-resistant properties: Achieving post-quantum security through supersingular homology mapping;

[0048] 5. Millisecond-level response: The optimized point multiplication algorithm reaches a speed of 15,000 times / second (a 230% increase compared to traditional ECC). BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. Those skilled in the art can also derive other drawings based on these drawings without inventive effort. Among them:

[0050] Figure 1 This is a flow chart of the method for implementing network security identity authentication based on cryptographic technology provided by the present invention. DETAILED DESCRIPTION

[0051] To make the above-mentioned objects, features, and advantages of the present invention more clearly understood, the following detailed description of the specific embodiments of the present invention is given in conjunction with the accompanying drawings. It is obvious that the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary persons in this field without creative work should fall within the scope of protection of the present invention.

[0052] The present invention provides a network security identity authentication system based on cryptographic technology, which specifically includes the following architecture components:

[0053] 1. Dynamic key generator, which generates a unique device identifier based on a physically unclonable function (PUF);

[0054] It should be noted that the dynamic key generator inputs the 512-bit random entropy value generated by the physical unclonable function (PUF) and outputs the 256-bit dynamic private key d A , and each certification is updated.

[0055] Specifically, this solution simultaneously provides one of the corresponding implementation core codes:

[0056]

[0057] 2. Parameter-variable elliptic curve engine, real-time construction of dynamic elliptic curve group E(a(t), b(t), p(t));

[0058] It should be noted that:

[0059] The dynamic elliptic curve group constructed in real time by the variable parameter elliptic curve engine is as follows:

[0060]

[0061] a(t)=SHA3-512(K master ||t)mod p(t)

[0062] b(t)=HMAC-SHA256(K sess ,α(t))mod p(t)

[0063] Among them, t is the time parameter; K master Master key (stored in hardware security module HSM); K sess is the session key (updated every 15 minutes); T is the parameter update period; the sin function introduces nonlinearity to prevent parameter prediction; K master ∥t ensures that the master key is bound to time; the parameters are updated every period T, which cannot be pre-calculated by quantum computers.

[0064] 3. Time and space synchronization module, using NTPv4 + improved Marzullo algorithm to achieve 10 -9 Second-level time synchronization, error ≤±10 -9 Second;

[0065] It should be noted that the timestamp format of the space-time synchronization module is a 64-bit integer, with the upper 32 bits representing seconds and the lower 32 bits representing nanoseconds. When completing spatial binding, the client needs to submit the GPS coordinate hash value H (Lat∥Lon∥Alt) to compare with the server's geofence.

[0066] 4. Lightweight zero-knowledge proof unit: achieving minimal knowledge leakage for identity declaration.

[0067] It should be noted that the lightweight zero-knowledge proof unit completes identity verification in the following steps:

[0068] S1: Initialization (client)

[0069] Obtain physical entropy P from PUF raw ;

[0070] Generate a temporary private key: d A =HKDF(t, P raw )mod n(t);

[0071] Calculate the public key: Q A =EC_Point_Multiply(d A , G t );

[0072] Destroy P raw And send Q A To the server;

[0073] S2: Challenge phase (server → client)

[0074] Generate a random number r∈[1,n(t)-1];

[0075] Calculation challenge point: C=(r×G t , t c );

[0076] Append geohash: H geo =SHA3-256 (server coordinates)

[0077] Send(C,H geo ) to the client;

[0078] S3: Response phase (client → server)

[0079] Verify H geo Whether it is in the list of permitted geographic locations;

[0080] Generate one-time password k OTP =TRNG (256 bits) (based on quantum noise source);

[0081] Calculate the response value and send (S, k OTP ) to the server;

[0082] S4: Verification phase (server side)

[0083] Recalculate:

[0084] LHS=S×G t

[0085] RHS=H(r×Q A ||t c )×Q A +k OTP ×G t

[0086] Among them, k OTP It is a true random number based on a physical noise source (updated every authentication cycle);

[0087] Verify that LHS ≡ RHS mod p(t);

[0088] Synchronous check timestamp t c effectiveness.

[0089] Furthermore, in the S3 response phase, the response value is calculated according to the following model:

[0090] S=[d A ·H(r×Q A ||t c )+k OTP ]mod n(t)

[0091] Where S is the response value.

[0092] Furthermore, the S4 verification phase checks the timestamp t c The effectiveness of the reference is as follows:

[0093] |t current -t c |<1ms.

[0094] In addition, in order to better illustrate the technical solution, the present invention provides a method for implementing network security identity authentication based on cryptographic technology, and applies the network security identity authentication system based on cryptographic technology described above, referring to Figure 1 , including the following steps:

[0095] Q1: Complete system hardware preparation, including: PUF chip activation, quantum random number generator deployment, and master key burning;

[0096] It should be noted that:

[0097] Select an SRAM-type physical unclonable function chip and perform the following initialization:

[0098] / / Pseudocode example: PUF entropy extraction

[0099]

[0100] True Random Number Generator (TRNG)

[0101] Based on quantum tunneling noise chips (such as IDQ Quantis), random number generation is implemented: def quantum_rng():

[0102] noise = read_quantum_sensor() #Read quantum noise source

[0103] return keccak(noise)[:32]#output 256-bit true random number

[0104] Master key deployment

[0105] Burn the master key in the HSM (Hardware Security Module):

[0106] openssl rand-hex 32>master_key.bin #Generate a 256-bit master key hsm_provision --key=master_key.bin --slot=0 #Write to slot 0 of the HSM. Q2: Generate dynamic elliptic curve parameters;

[0107] It should be noted that:

[0108] Prime field construction

[0109] The following calculation is performed every 900 seconds:

[0110]

[0111] Implementation core code:

[0112]

[0113]

[0114] Q3: Generate a dynamic private key, complete the calculation of the public key, and prepare for identity authentication by the client. It should be noted that:

[0115] Key derivation process:

[0116]

[0117] Implementation steps:

[0118] Read the PUF output and XOR the timestamp:

[0119]

[0120] Execute the HKDF extension:

[0121]

[0122] Public key calculation optimization

[0123] Use the GLV method to accelerate dot multiplication:

[0124] Q A =d A ×G t =λ1G t +λ2Φ(G t )

[0125] Where Φ is the curve automorphism mapping, the decomposition index d A =λ1+λ2φ, which increases the dot product speed by 4 times. Q4: Execute the challenge-corresponding protocol to complete the identity verification.

[0126] Furthermore, the Q4 authentication process also includes time and space verification optimization;

[0127] Among them, spatiotemporal verification optimization specifically includes: sub-microsecond time synchronization and real-time geographic location verification. It should be noted that:

[0128] Server-side challenge generation:

[0129]

[0130] Client response calculation:

[0131] S=[d A ·H(r×Q A ||t c )+k OTP ]mod n(t)

[0132] Implementation code:

[0133]

[0134]

[0135] Server-side verification algorithm

[0136] Verification equation:

[0137] S×G t ≡H(r×Q A ||t c )×Q A +k OTP ×G t mod p(t)

[0138] Verification code:

[0139]

[0140] Furthermore, the details of quantum attack resistance are as follows:

[0141] Supersingular homology mapping construction

[0142] Choose two supersingular elliptic curves:

[0143] E:y2=x 3 +ax+b and E′:y 2 =x 3 +a′x+b′

[0144] Construction degree l = 2 192 +1 homology mapping φ:E→E′, satisfies:

[0145] φ(P+Q)=φ(P)+φ(Q)

[0146] Implementation steps:

[0147] Calculate the homologous core generator: randomly select a point R∈E[l]

[0148] Calculate homology mapping using Vélu's formula:

[0149]

[0150] Homologous signature algorithm

[0151] Signature generation:

[0152] σ=(k -1 (H(m)+d A ·φ(R))) mod l

[0153] Verification requires checking:

[0154] φ(S×G t )≡H(m)×φ(G t )+φ(R)×Q A mod p(t)

[0155] Additional explanations are:

[0156] Mathematical proof of resistance to quantum attacks

[0157] Theorem 1: NP-Hardness of the Dynamic Elliptic Curve Discrete Logarithm Problem (DECDHP) Suppose the attacker knows:

[0158]

[0159] Solve for d A satisfy:

[0160]

[0161] Proof Summary:

[0162] Because G ti The base point of t i Change, the complexity of the traditional Pollard's Rho algorithm changes from Upgrade to

[0163] When the parameter update period T < attack calculation time, the system has post-quantum security.

[0164] Furthermore, time-space synchronization is achieved

[0165] High-precision time synchronization

[0166] Use PTP (IEEE 1588) protocol to achieve sub-microsecond synchronization:

[0167]

[0168]

[0169] Geographic binding implementation

[0170] The client calculates the location hash:

[0171] Hgeo =SHA3-256(Lat||Lon||Alt||precisionradius)

[0172] The server maintains a whitelist hash table and rejects authentication requests from unregistered locations.

[0173] As shown in Table 1 below, it is a comparison table of technical features between the traditional solution and the solution of the present invention:

[0174] Table 1(a)

[0175] Comparison Item Traditional RSA / ECC The present invention Parameter update cycle Static (year) Dynamic (900 seconds) Key storage method Software Storage PUF hardware generation Quantum Resistance Fragile Homology Mapping Protection Authentication delay 120-150ms 18-22ms Replay attack resistance Relying on timestamps Cryptographic irreversible binding

[0176] Table 1(b)

[0177] Comparison Item Traditional (RSA-2048) The present invention Risk of private key leakage Store on disk Destroyed after each certification Quantum Resistance Can be cracked by Shor's algorithm Dependency on dynamic parameters and homology mapping Authentication overhead 3200 bytes 648 bytes Supported terminal types High computing power server Embedded devices (≤128KB RAM)

[0178] In order to clearly state this solution, the definitions of the symbols involved in this solution are summarized in Table 2:

[0179] Table 2

[0180]

[0181]

[0182]

[0183] Example 1: Industrial Robot Identity Authentication

[0184] Hardware configuration:

[0185] Client: STM32H7 MCU + PUF chip (SRAM type)

[0186] Server: Intel Xeon + FPGA accelerator (for fast calculation of n(t)) performance indicators are shown in Table 3 below:

[0187] Table 3

[0188] operate Time consumed (ms) Dynamic parameter generation 0.12 Dot product operation 1.8 Fully certified 3.6

[0189] Example 2: Anti-quantum attack test

[0190] Attack Simulation:

[0191] Simulating a 4096-qubit quantum computer using IBM Qiskit

[0192] Perform Shor's algorithm attack on static ECC (secp256k1) and dynamic curve respectively

[0193] The results are shown in Table 4 below:

[0194] Table 4

[0195] Curve Type Cracking Time Static curve 8 hours Dynamic curve >10 years (theoretical value)

[0196] The present invention provides a network security identity authentication system and implementation method based on cryptographic technology. By designing a dynamic parameter elliptic curve group and a time-space dual binding mechanism, a quantum computing-resistant and non-replayable identity authentication system is implemented, which has the following specific beneficial effects:

[0197] 1. Dynamic cryptographic parameters: Curve parameters are updated every cycle, breaking the static defects of traditional ECC;

[0198] 2. Physical-digital dual binding: PUF hardware is combined with mathematical puzzles to achieve device-level security;

[0199] 3. Zero-knowledge verification: The server does not need to store private information, preventing the risk of database leakage;

[0200] 4. Quantum-resistant properties: Achieving post-quantum security through supersingular homology mapping;

[0201] 5. Millisecond-level response: The optimized point multiplication algorithm reaches a speed of 15,000 times / second (a 230% increase compared to traditional ECC).

[0202] In summary, this invention solves the long-standing contradiction between security and convenience in the field of digital identity through the innovative integration of dynamic cryptographic primitives and physical security technologies, and provides a theoretical basis and engineering implementation solution for the next generation of network security infrastructure.

[0203] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.

Claims

1. A network security identity authentication system based on cryptographic technology, characterized in that: The architecture consists of the following components: Dynamic key generator, which generates a unique device identifier based on a physically unclonable function; Parameter-variable elliptic curve engine, real-time construction of dynamic elliptic curve group E; Time and space synchronization module, implemented through NTPv4 protocol 10 -9 Second-level time synchronization; Lightweight zero-knowledge proof unit: achieving minimal knowledge leakage for identity declaration; The dynamic key generator inputs a 512-bit random entropy value generated by a physical unclonable function and outputs a 256-bit dynamic private key d A , and each certification is updated; The dynamic elliptic curve group constructed in real time by the variable parameter elliptic curve engine is specifically: ; Among them, t is the time parameter; K master is the master key; K sess is the session key; SHA3-512 is a hash function that generates a 512-bit digest for constructing a(t); HMAC-SHA256 is a message authentication code, and the key is K sess , input a(t) to generate b(t); The timestamp format of the spatiotemporal synchronization module is a 64-bit integer, with the upper 32 bits representing seconds and the lower 32 bits representing nanoseconds. When completing spatial binding, the client needs to submit the GPS coordinate hash value H to be compared with the geofence on the server. The lightweight zero-knowledge proof unit completes identity authentication by specifically including the following steps: S1: Initialize the client Obtain physical entropy P from PUF raw ; Generate a temporary private key: d A =HKDF(t,P raw ) mod n(t); Calculate the public key: Q A =EC_Point_Multiply(d A , G t ); Destroy P raw And send Q A To the server; Among them, HKDF is the key derivation function, which generates d from PUF entropy based on the extended scheme of HMAC. A ; n(t) is the order of the elliptic curve, which is calculated in real time by the Schoof algorithm and satisfies n(t)×G t =O (point at infinity); G t is the generator point on the curve E; S2: Challenge phase, server → client Generate a random number r∈[1,n(t)−1]; Calculation challenge point: C = (r × G t , t c ); Append geohash: H geo =SHA3-256 Send (C, H geo ) to the client; S3: Response phase, client → server Verify H geo Whether it is in the list of permitted geographic locations; Generate a one-time password k OTP =TRNG(256bit); Calculate the response value and send (S, k OTP ) to the server; TRNG is a true random number generator based on the quantum tunneling effect. The entropy source complies with NIST SP 800-90B. S is the response value. S4: Verification phase, server Recalculate: ; Verify LHS ≡ RHS mod p(t); Synchronous check timestamp t c effectiveness.

2. The network security identity authentication system based on cryptographic technology according to claim 1, characterized in that: In the S3 response phase, the response value is calculated based on the following model: ; Where S is the response value.

3. The network security identity authentication system based on cryptographic technology according to claim 2, characterized in that: S4 verification phase checks timestamp t c The effectiveness of the reference is as follows: 。 4. A method for implementing network security identity authentication based on cryptographic technology, applying the network security identity authentication system based on cryptographic technology according to any one of claims 1 to 3, comprising the following steps: Q1: Complete system hardware preparation, including: PUF chip activation, quantum random number generator deployment and master key burning; Q2: Generate dynamic elliptic curve parameters; Q3: Generate a dynamic private key, complete the calculation of the public key, and the client completes the identity authentication preparation; Q4: Execute the challenge-corresponding protocol to complete the identity verification; Among them, the Q4 authentication process also includes time and space verification optimization; Among them, spatiotemporal verification optimization specifically includes: sub-microsecond time synchronization and real-time verification of geographic location.

Citation Information

Patent Citations

  • Network authentication system with dynamic key generation

    US20150341792A1