Authentication of a secure electronic device from a non-secure electronic device
View Patent ↗The application relates in particular to a method for authentication of a secure electronic device (BNK_SRV) from a non-secured electronic device (PC, SP) comprising an input peripheral (KBD, MS, TS, CAM), an output peripheral (SCR, SPK, PRN) and a secure electronic circuit (TPM). The application also relates to a secure electronic circuit (TPM), a computer program and a storage medium arranged to implement such a method.
1. A method for authenticating a secure electronic device from a non-secured electronic device comprising an input peripheral, an output peripheral and a secure electronic circuit, the method comprising:
(a) taking control of the input peripheral and of the output peripheral by the secure electronic circuit;
(b) opening a secure session by the secure electronic circuit with the secure electronic device;
(c) acquiring, by the secure electronic circuit, user information, wherein the user information is a photograph taken by the input peripheral of the non-secured electronic device and controlled by the secure electronic circuit;
(d) sending the photograph, by the secure electronic circuit to the secure electronic device;
(e) receiving, by the secure electronic circuit, a transformed photograph from the secure electronic device;
(f) sending the transformed photograph, by the secure electronic circuit to the output peripheral controlled by the secure electronic circuit;
(g) obtaining authentication information by the secure electronic circuit from the input peripheral controlled by the secure electronic circuit, wherein the authentication information indicates whether or not the transformed photograph results from a predetermined transformation applied by the secure electronic device to the photograph;
(h) authenticating the secure electronic device, by the secure electronic circuit, according to the authentication information obtained.
2. The authentication method according to claim 1 , comprising releasing the input peripheral and the output peripheral by the secure electronic circuit, the release of the output peripheral being preceded by a sending, by the secure electronic circuit, of release information to said output peripheral.
3. A secure electronic circuit arranged so as to be installed in a non-secured electronic device comprising an input peripheral and an output peripheral, the secure electronic circuit comprising:
an electronic control circuit for the input peripheral and output peripheral;
an electronic secure session opening circuit arranged to open a secure session with a secure electronic device;
an electronic user information acquiring circuit;
an input peripheral arranged to take a photograph;
an electronic transmission circuit arranged to send the photograph taken by the input peripheral to the secure electronic device;
an electronic reception circuit arranged to receive a transformed photograph from the secure electronic device;
an electronic transmission circuit arranged to send the transformed photograph to the output peripheral controlled by the secure electronic circuit;
an electronic obtaining circuit arranged to obtain authentication information from the input peripheral controlled by the secure electronic circuit, wherein the authentication information indicates whether or not the transformed photograph results from a predetermined transformation applied by the secure electronic device to the photograph;
an electronic authentication circuit arranged to authenticate the secure electronic device according to the authentication information obtained.
4. The secure electronic circuit according to claim 3 , comprising an electronic release circuit arranged to release the input peripheral and the output peripheral, and to send release information to said output peripheral before releasing it.
5. A non-transitory computer readable storage medium storing a computer program comprising a series of instructions which, when they are executed by a processor, implement steps comprising:
taking control of an input peripheral of a non-secured electronic device and of an output peripheral of the non-secured electronic device by a secure electronic circuit of the non-secured electronic device;
opening a secure session by the secure electronic circuit with a secure electronic device;
acquiring, by the secure electronic circuit, user information, wherein the user information is a photograph taken by the input peripheral of the non-secured electronic device and controlled by the secure electronic circuit;
sending the photograph, by the secure electronic circuit to the secure electronic device;
receiving, by the secure electronic circuit, a transformed photograph from the secure electronic device;
sending the transformed photograph, by the secure electronic circuit to the output peripheral controlled by the secure electronic circuit;
obtaining authentication information by the secure electronic circuit from the input peripheral controlled by the secure electronic circuit, wherein the authentication information indicates whether or not the transformed photograph results from a predetermined transformation applied by the secure electronic device to the photograph;
authenticating the secure electronic device, by the secure electronic circuit, according to the authentication information obtained.