# US 2021/0279324 A1 · Dynamic password generation using morphological groups

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0279324 A1
- Document ID: US20210279324A1
- Status: Published application
- Kind: A1
- Application number: 16/809,615
- Filed: 2020-03-05
- Published: 2021-09-09
- Earliest claimed: 2020-03-05
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: HUMBERTO OROZCO CERVANTES; CAROLINA GARCIA DELGADO; PAUL LLAMAS VIRGEN; VLADIMIR GARCIA SAAVEDRA
- Web page: https://patentgrep.com/patent/US20210279324A1

## CPC

- G06F 21/46: by designing passwords or checking the strength of passwords
- H04L 9/0866: {involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics}
- H04L 9/0863: {involving passwords or one-time passwords (network architectures or network communication protocols for using one-time keys in a packet data network H04L63/067)}
- H04L 9/3226: {using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method, system, and computer program product for dynamic password generation and authentication based on morphological groupings is provided. The method receives a set of morphological groups defining a plurality of character maps. The method receives selection of a subset of morphological groups by a user from the set of morphological groups. A set of characters input from the user are identified, with the set of characters forming a user selected password. The method generates a morphological password using the set of characters and the subset of morphological groups selected by the user. The method stores the morphological password in a password repository.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving a set of morphological groups defining a plurality of character maps;
receiving a selection of a subset of morphological groups by a user from the set of morphological groups;
identifying a set of characters input from the user, the set of characters forming a user selected password;
generating a morphological password using the set of characters, the subset of morphological groups selected by the user, and character maps of the subset of morphological groups; and
storing the morphological password in a password repository.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the subset of morphological groups is a first subset of morphological groups and the morphological password is a first morphological password, the method further comprising:
in response to receiving a user authentication request, providing a morphological group interface prompting a selection of a second subset of morphological groups; and
in response to the selection of the second subset of morphological groups, providing a password interface prompting entry of a set of password characters from the second subset of morphological groups.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising:
in response to receiving the user authentication request and based on the set of password characters and the second subset of morphological groups, generating a second morphological password.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, further comprising:
based on generating the second morphological password, accessing the first morphological password within the password repository;
comparing the first morphological password with the second morphological password; and
authenticating the user based on comparing the first morphological password and the second morphological password.

### Claim 5 (depends on 2)

The computer-implemented method of claim 2, wherein morphological groups selected from the set of morphological groups for the first subset of morphological groups match morphological groups selected from the set of morphological groups for the second subset of morphological groups.

### Claim 6 (depends on 2)

The computer-implemented method of claim 2, wherein morphological groups selected from the set of morphological groups for the first subset of morphological groups differ from the morphological groups selected for the second subset of morphological groups.

### Claim 7 (depends on 2)

The computer-implemented method of claim 2, wherein providing the morphological group interface further comprises:
presenting a group element for each morphological group of the set of morphological groups.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein storing the morphological password further comprises:
encrypting the morphological password to generate an encrypted morphological password; and
storing the encrypted morphological password within the password repository.

### Claim 9

A system, comprising:
one or more processors; and
a computer-readable storage medium, coupled to the one or more processors, storing program instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a set of morphological groups defining a plurality of character maps;
receiving selection of a subset of morphological groups by a user from the set of morphological groups;
identifying a set of characters input from the user, the set of characters forming a user selected password;
generating a morphological password using the set of characters, the subset of morphological groups selected by the user, and character maps of the subset of morphological groups; and
storing the morphological password in a password repository.

### Claim 10 (depends on 9)

The system of claim 9, wherein the subset of morphological groups is a first subset of morphological groups and the morphological password is a first morphological password, the operations further comprising:
in response to receiving a user authentication request, providing a morphological group interface prompting a selection of a second subset of morphological groups; and
in response to the selection of the second subset of morphological groups, providing a password interface prompting entry of a set of password characters from the second subset of morphological groups.

### Claim 11 (depends on 10)

The system of claim 10, wherein the operations further comprise:
in response to receiving the user authentication request and based on the set of password characters and the second subset of morphological groups, generating a second morphological password.

### Claim 12 (depends on 11)

The system of claim 11, wherein the operations further comprise:
based on generating the second morphological password, accessing the first morphological password within the password repository;
comparing the first morphological password with the second morphological password; and
authenticating the user based on comparing the first morphological password and the second morphological password.

### Claim 13 (depends on 10)

The system of claim 10, wherein providing the morphological group interface further comprises:
presenting a group element for each morphological group of the set of morphological groups.

### Claim 14 (depends on 9)

The system of claim 9, wherein storing the morphological password further comprises:
encrypting the morphological password to generate an encrypted morphological password; and
storing the encrypted morphological password within the password repository.

### Claim 15

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by one or more processors to cause the one or more processors to perform operations comprising:
receiving a set of morphological groups defining a plurality of character maps;
receiving selection of a subset of morphological groups by a user from the set of morphological groups;
identifying a set of characters input from the user, the set of characters forming a user selected password;
generating a morphological password using the set of characters, the subset of morphological groups selected by the user, and character maps of the subset of morphological groups; and
storing the morphological password in a password repository.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the subset of morphological groups is a first subset of morphological groups and the morphological password is a first morphological password, the operations further comprising:
in response to receiving a user authentication request, providing a morphological group interface prompting a selection of a second subset of morphological groups; and
in response to the selection of the second subset of morphological groups, providing a password interface prompting entry of a set of password characters from the second subset of morphological groups.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the operations further comprise:
in response to receiving the user authentication request and based on the set of password characters and the second subset of morphological groups, generating a second morphological password.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein the operations further comprise:
based on generating the second morphological password, accessing the first morphological password within the password repository;
comparing the first morphological password with the second morphological password; and
authenticating the user based on comparing the first morphological password and the second morphological password.

### Claim 19 (depends on 16)

The computer program product of claim 16, wherein providing the morphological group interface further comprises:
presenting a group element for each morphological group of the set of morphological groups.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein storing the morphological password further comprises:
encrypting the morphological password to generate an encrypted morphological password; and
storing the encrypted morphological password within the password repository.
