A method for ensuring valid and secure peer-to-peer communications in a
group structure. Specifically, the system of the present invention
presents a method of ensuring secure peer-to-peer group formation, group
member addition, group member eviction, group information distribution,
etc. Such functionality may be distributed to the individual peers in the
group to further enhance the overall security of the group while
enhancing flexibility. The P2P group security allows every peer who is a
valid member of the group to invite new members. The recipients of these
invitations are then able to contact any member of the group to join the
group, not only the inviter. Further, groups may function when the group
creator is not online. Likewise, the method allows the creation of secure
groups with users from different security domains, relying on their
security credentials in those domains for initial authentication.