Password-authenticated groups
First Claim
1. A method for authorizing the granting of authority to a computing node to participate in a group of computing nodes utilizing a shared group password, the method comprising:
- transmitting an invitation to join the group to a tentative group member node;
transmitting a group password to the tentative group member node;
establishing a connection with the tentative group member node;
receiving a hash of the group password from the tentative group member node;
comparing the hash of the group password received from the tentative group member node to a previously stored hash of the group password; and
in response to determining that the hash received from the tentative group member node matches the previously stored hash, granting authority to the tentative group member node to be a member of the group.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, method, and computer-readable medium are provided for authorizing a computing node to participate in a group of computing nodes utilizing a shared group password. According to one method described herein, an invitation to join a group is transmitted to a tentative group member node. The invitation is used to establish a connection with a group member node of the group. The tentative group member node generates a hash of a group password and transmits the hash to the group member node. When the group member node receives the hash, the group member node compares the received value to a previously stored hash of the group password. If the previously stored value is identical to the value received from the tentative group member node, then the tentative group member node is authorized as a new member of the group. Otherwise the tentative group member node is not permitted to become a member of the group.
-
Citations
20 Claims
-
1. A method for authorizing the granting of authority to a computing node to participate in a group of computing nodes utilizing a shared group password, the method comprising:
-
transmitting an invitation to join the group to a tentative group member node; transmitting a group password to the tentative group member node; establishing a connection with the tentative group member node; receiving a hash of the group password from the tentative group member node; comparing the hash of the group password received from the tentative group member node to a previously stored hash of the group password; and in response to determining that the hash received from the tentative group member node matches the previously stored hash, granting authority to the tentative group member node to be a member of the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for authorizing the granting of authority to a computing node to participate in a group of computing nodes utilizing a shared group password, the method comprising:
-
receiving an invitation to join the group, the invitation comprising data that may be utilized by a tentative group member node to locate and establish a connection to a member node of the group authorized to grant group membership authority; utilizing the data contained in the invitation to establish a connection with the member node; generating a hash of the group password and transmitting the hash to the member node over the connection, whereby the member node can utilize the hash of the password to verify that the tentative group member node is authorized to become a new member of the group; and receiving authorization from the member node to become a new member in the group. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for authorizing a computing node to participate in a group of computing nodes utilizing a shared group password, the method comprising:
exposing a create group password invitation application programming interface (API), the create group password invitation API operative to receive one or more group properties and to create an invitation for transmission to a tentative group member node, the invitation containing data for establishing a connection to a group member node. - View Dependent Claims (20)
Specification