Method, device and system for generating passwords
A method and a device for generating a password for access to a service. The method includes the following steps on a password generating device connected to a user terminal: obtaining a first item of data representative of at least one symbol; depending on the obtained first item of data, obtaining at least one second item of data having at least two symbols for a symbol of the first item of data; generating a third item of data, referred to as the password, from the at least one second item of data; and transmitting the password to the terminal.
1 . A method for generating a password for accessing a service, said method being performed on a password generating device connected to a terminal of a user and comprising:
obtaining a first datum corresponding to an entire input code representative of a plurality of symbols entered into the password generating device by the user;
as a function of the first datum obtained, obtaining at least one second datum comprising at least two symbols for one symbol of the first datum, comprising generating a respective second datum for each of the plurality of symbols, and at least one of the second datums is dependent upon an order of the plurality of symbols or a recurrence of a symbol of the plurality of symbols;
generating a third datum, called the password, from said at least one second datum, wherein the obtaining said at least one second datum and the generating the third datum are performed such that the password is different than at least one other password generated by the same password generating device for the same input code; and
transmitting said password to the terminal.
2 . The method as claimed in claim 1 , further comprising, prior to the transmitting, verifying the first datum obtained.
3 . The method as claimed in claim 1 , further comprising, prior to the transmitting, verifying the password generated.
4 . The method as claimed in claim 1 , further comprising performing an unlocking step prior to obtaining a first symbol of the first datum.
5 . The method as claimed in claim 1 , furthermore comprising initializing the device, comprising recording a series of at least two symbols of the second datum in association with at least one symbol of the first datum.
6 . A device for generating a password, comprising:
a transmitter,
a memory; and
a processor which is configured to:
obtain a first datum corresponding to an entire input code representative of a plurality of symbols entered into the device by a user;
as a function of the datum obtained, obtain at least one second datum comprising at least two symbols for one symbol of the first datum, comprising generating a respective second datum for each of the plurality of symbols, and at least one of the second datums is dependent upon an order of the plurality of symbols or a recurrence of a symbol of the plurality of symbols;
generate a third datum, called the password, from said at least one second datum, wherein the obtaining said at least one second datum and the generating the third datum are performed such that the password is different than at least one other password generated by the same password generating device for the same input code; and
transmit said password via the transmission module.
7 . The device for generating a password as claimed in claim 6 , furthermore comprising a human-machine interface for obtaining said at least one first datum.
8 . The device for generating a password as claimed in claim 7 , in which the human-machine interface is a keyboard.
9 . The device for generating a password as claimed in claim 6 , in which the transmitter comprises a serial interface.
10 . The device for generating a password as claimed in claim 6 , in which the transmitter comprises a radio interface.
11 . A non-transitory computer readable medium comprising code instructions stored thereon which, when the program is executed by a processor of a password generating device, carries out a method for generating a password for accessing a service, said method comprising:
obtaining a first datum corresponding to an entire input code representative of a plurality of symbols entered into the password generating device by a user;
as a function of the first datum obtained, obtaining at least one second datum comprising at least two symbols for one symbol of the first datum, comprising generating a respective second datum for each of the plurality of symbols, and at least one of the second datums is dependent upon an order of the plurality of symbols or a recurrence of a symbol of the plurality of symbols;
generating a third datum, called the password, from said at least one second datum, wherein the obtaining said at least one second datum and the generating the third datum are performed such that the password is different than at least one other password generated by the same password generating device for the same input code; and
transmitting said password to a terminal of the user.
12 . The method as claimed in claim 1 , further comprising:
prior to obtaining the first datum, storing in a database, for each of a plurality of symbols that can be entered by the user, an association of the symbol with at least one respective second datum, each respective second datum comprising at least two symbols,
wherein obtaining the at least one second datum comprises, for each of the at least one plurality of symbols entered by the user, obtaining one of the at least one respective second datum that is associated with the symbol entered by the user.