| CPC H04L 63/0838 (2013.01) [G06N 3/045 (2023.01); H04L 9/3228 (2013.01); H04L 63/20 (2013.01)] | 15 Claims |

|
1. Method for authenticating a Client in a Client-Server architecture, the method comprising a Model creation process, a Client creation process, and a Client authentication process; wherein,
the Model creation process generates:
(i) a Hierarchical model (3) based on feeding a Regulated Activation Network computational model (2) with a randomly generated N-dimensional input Dataset (1);
the Client creation process generates:
(i) a Client's Encoded Passcode Hierarchy (4) by feeding the Hierarchical model (3) with a Client's passcode (7); the Client's Encoded Passcode Hierarchy (4) being saved on the Server (9) and comprises a set of encoded passcodes representing encoded versions of the Client's passcode (7);
(ii) a Policy (5) for the Client's next authentication attempt, which is shared between the Client (12) and the Server (9);
and
the Client authentication process:
(i) generates, at the Client-side, a Client's Encoded Passcode Hierarchy (4) by feeding the Hierarchical Model (3) with the Client's passcode (7) and a Client's Encoded passcode (6) using the Policy (5) shared between the Client (12) and the Server (9);
(ii) authenticates the Client (12) at the server-side if the Client's encoded passcode (6) matches an expected encoded passcode generated at the server (9) using the saved Client's Encoded Passcode Hierarchy (4) and the shared Policy (5);
(iii) generates a new Policy (5.1) if the Client (12) is successfully authenticated, which is shared between the Client (12) and the Server (9) for the next Client's authentication attempt.
|