The invention discloses a cross-non-cooperative domain identity
authentication method, which comprises the following steps that: adjacent routers in a
core network negotiate a first symmetric key and an MAC (
Media Access Control) address
list, a boundary
router negotiates a global
group key, a registration
server verifies a network access user, generates a
digital identity label, anonymizes the identity
label and configures the
MAC address list, the user negotiates a second symmetric key with an adjacent
router and is associated with the adjacent
router, the user obtains MAC information based on a
neighbor discovery protocol, determines a third symmetric key, encrypts an anonymized identity identifier, randomly selects an
MAC address as a source MAC, calculates an
integrity check code and embeds the
integrity check code, constructs a data packet, and uploads the data packet to a
core network router; and performing intra-cooperative domain
authentication and cross-non-cooperative domain
authentication. According to the method, protection of
user privacy information is considered from multiple perspectives,
source address verification and user identity authentication can be realized, the data packet is allowed to cross multiple non-cooperative domains, and the method can be suitable for different scenes.