An electronic transaction method with use of an ID token associated with a user, wherein the ID token comprises an electronic memory with a protected memory area, in which one or more attributes are stored, wherein access to the protected memory area is possible only via a processor of the ID token, and wherein the ID token comprises a communications interface for communicating with a reader of a user computer system, the method comprising the following steps: - transmitting a transaction demand 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 contains an attribute specification containing attributes that are to be read from the ID token in order to execute the transaction, - generating a cipher of transaction data necessary for execution of the transaction with the aid of a one-way function and transmitting the cipher to the ID provider computer system via the network, - authenticating the user to the ID token, - authenticating the ID provider computer system to the ID token via the network, - transmitting the cipher of the transaction data from the ID provider computer system to the user computer system and checking whether the cipher matches the transaction data, - on the condition of successful authentication of the user and the ID provider computer system to the ID token and on the further condition of the cipher matching the transaction data, reading of the one or more attributes according to the attribute specification by the ID provider computer system from the ID token via the network with end-to-end encryption, - 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 contains the one or more read attributes, and wherein the response is signed by the ID provider computer system, - execution of the transaction with the aid of the transaction data and the one or more attributes by the service computer system. - transmitting a transaction demand 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 contains an attribute specification containing attributes that are to be read from the ID token in order to execute the transaction, - generating a cipher of transaction data necessary for execution of the transaction with the aid of a one-way function and transmitting the cipher to the ID provider computer system via the network, - authenticating the user to the ID token, - authenticating the ID provider computer system to the ID token via the network, - transmitting the cipher of the transaction data from the ID provider computer system to the user computer system and checking whether the cipher matches the transaction data, - on the condition of successful authentication of the user and the ID provider computer system to the ID token and on the further condition of the cipher matching the transaction data, reading of the one or more attributes according to the attribute specification by the ID provider computer system from the ID token via the network with end-to-end encryption, - 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 contains the one or more read attributes, and wherein the response is signed by the ID provider computer system, - execution of the transaction with the aid of the transaction data and the one or more attributes by the service computer system.