An electronic transaction method using an ID token assigned to a user, wherein the ID token has an electronic memory with a protected memory area, in which one or more attributes are stored, wherein the protected memory area can be accessed only via a processor of the ID token, and wherein the ID token has a communication interface for communication with a reader of a user computer system, said method comprising the following steps: - transmitting a transaction requirement from the user computer system to a service computer system via a network; - transmitting a request from the service computer system via the user computer system to an ID provider computer system, wherein the transmission is performed via the network, wherein the request includes an attribute specification of the at least one attribute to be read from the ID token for the execution of the transaction; - authenticating the user to the ID token; - authenticating the ID provider computer system to the ID token via the network; - on the precondition of successful authentication of the user and the ID provider computer system to the ID token, reading the one or more attributes in accordance with the attribute specification by the ID provider computer system from the ID token via the network with end-to-end encryption; - generating a first transaction number for the transaction by the ID provider computer system with the aid of a cryptographic method; - transmitting a response from the ID provider computer system via the user computer system to the service computer system, wherein the response is transmitted via the network, wherein the response includes the read attribute or attributes and the first transaction number, and wherein the response is signed by the ID provider computer system; - storing the first transaction number generated by the ID provider computer system in a memory by the service computer system; - generating a second transaction number for the transaction by the user computer system, the reader, or the ID token with the aid of the same cryptographic method; - transmitting the second transaction number from the user computer system to the service computer system via the network; - reading the first transaction number from the memory by the service computer system; - checking for a match between the first and second transaction numbers by the service computer system; - on the precondition that the first and second transaction numbers match, executing the transaction with the aid of the transaction data and the one or more attributes by the service computer system. - transmitting a transaction requirement from the user computer system to a service computer system via a network; - transmitting a request from the service computer system via the user computer system to an ID provider computer system, wherein the transmission is performed via the network, wherein the request includes an attribute specification of the at least one attribute to be read from the ID token for the execution of the transaction; - authenticating the user to the ID token; - authenticating the ID provider computer system to the ID token via the network; - on the precondition of successful authentication of the user and the ID provider computer system to the ID token, reading the one or more attributes in accordance with the attribute specification by the ID provider computer system from the ID token via the network with end-to-end encryption; - generating a first transaction number for the transaction by the ID provider computer system with the aid of a cryptographic method; - transmitting a response from the ID provider computer system via the user computer system to the service computer system, wherein the response is transmitted via the network, wherein the response includes the read attribute or attributes and the first transaction number, and wherein the response is signed by the ID provider computer system; - storing the first transaction number generated by the ID provider computer system in a memory by the service computer system; - generating a second transaction number for the transaction by the user computer system, the reader, or the ID token with the aid of the same cryptographic method; - transmitting the second transaction number from the user computer system to the service computer system via the network; - reading the first transaction number from the memory by the service computer system; - checking for a match between the first and second transaction numbers by the service computer system; - on the precondition that the first and second transaction numbers match, executing the transaction with the aid of the transaction data and the one or more attributes by the service computer system.