1. A method for performing a security authentication, the method comprising: transmitting, by a computing device to a destination device, a name of a user, N sequences of digits, and encrypted values respectively corresponding to the digits in the N sequences, each sequence including a same M unique digits, each sequence beginning with a different digit of the M digits, the digits in each sequence being sequenced in a same order as the digits in each other sequence subject to the first digit in each sequence being considered as sequentially after the last digit in each sequence, N being at least 2, M being at least 3; after the transmitting, receiving, by the computing device from the destination device, N encrypted values of the transmitted encrypted values respectively corresponding to the digits in the N sequences, wherein an I th received encrypted value of the N received encrypted values corresponds to one of the digits selected by the user, at an electronic device, from a respective I th sequence of the N sequences (I=1, 2,. .. , N); and determining, by the computing device, N digits respectively corresponding to the received N encrypted values and that the determined N digits form a number matching a PIN associated with the name of the user, which authenticates the user to access a resource.