Method of authentication between a telematic control unit for a machine for industrial usage, preferably a vehicle, and a core server system, the telematic control unit being associated with a hardware identifier and comprising an identity module storing an identifier of the identity module and a secret key which is specific to the identifier, the core server system being connected to a telecommunication server of a public land mobile network, the telecommunication server also having access to the secret key which is specific to the identifier, the method comprising the steps of: a) transmitting the identifier of the identity module and the hardware identifier associated with the telematic control unit from the telematic control unit to the core server system, checking, by the core server system, whether the transmitted hardware identifier is associated with a telematic control unit which is authorized to access the core server system, and transmitting the identifier of the identity module from the core server system to the telecommunication server; b) generating, on the telecommunication server, a challenge code (RAND) and an expected response (XRES) based on the challenge code (RAND) and the secret key specific to the identifier of the identity module, and transmitting the challenge code (RAND) and the expected response (XRES) from the telecommunication server to the core server system; c) storing the expected response (XRES) in the core server system and transmitting the challenge code (RAND) from the core server system to the telematic control unit; d) generating, on the telematic control unit, a response based on the challenge code (RAND) and the secret key specific to the identifier of the identity module, and transmitting the response from the telematic control unit to the core server system; e) on the core server system, comparing the response to the expected response (XRES), and in case of a match, generating an authentication token (xT) on the core server system and transmitting the authentication token (xT) from the core server system to the telematic control unit; f) transmitting the authentication token (xT) from the telematic control unit to the core server system, authenticating the telematic control unit on the core server system based on the transmitted authentication token (xT), and starting a payload data communication or session between said telematic control unit and said core server system, preferably using an Internet Protocol based application layer protocol, like a message queuing telemetry transport and/or a hypertext transfer protocol. a) transmitting the identifier of the identity module and the hardware identifier associated with the telematic control unit from the telematic control unit to the core server system, checking, by the core server system, whether the transmitted hardware identifier is associated with a telematic control unit which is authorized to access the core server system, and transmitting the identifier of the identity module from the core server system to the telecommunication server; b) generating, on the telecommunication server, a challenge code (RAND) and an expected response (XRES) based on the challenge code (RAND) and the secret key specific to the identifier of the identity module, and transmitting the challenge code (RAND) and the expected response (XRES) from the telecommunication server to the core server system; c) storing the expected response (XRES) in the core server system and transmitting the challenge code (RAND) from the core server system to the telematic control unit; d) generating, on the telematic control unit, a response based on the challenge code (RAND) and the secret key specific to the identifier of the identity module, and transmitting the response from the telematic control unit to the core server system; e) on the core server system, comparing the response to the expected response (XRES), and in case of a match, generating an authentication token (xT) on the core server system and transmitting the authentication token (xT) from the core server system to the telematic control unit; f) transmitting the authentication token (xT) from the telematic control unit to the core server system, authenticating the telematic control unit on the core server system based on the transmitted authentication token (xT), and starting a payload data communication or session between said telematic control unit and said core server system, preferably using an Internet Protocol based application layer protocol, like a message queuing telemetry transport and/or a hypertext transfer protocol.