An article of manufacture for effecting secure communications during a communications session between users in a secured communication cryptosystem in which users are each associated with a public crypto-key and a private crypto-key, said private crypto-key being divided between a central authority key portion maintained by a central authority and a private user key portion assigned to the user, comprising:
- computer readable storage medium;
- and
- computer programming stored on said storage medium;
- wherein said stored computer programming is configured to be readable from said computer readable storage medium by a computer and thereby cause said computer to operate so as to:
- generate a symmetric session crypto-key;
- retrieve from storage the central authority key portion associated with a first user and the central authority key portion associated with a second user from storage;
- generate a first user session key by encrypting the generated symmetric session crypto-key with a combination of the public crypto-key and the retrieved central authority key portion associated with the first user;
- generate a second user session key by encrypting the generated symmetric session key with a combination of the public crypto-key and the central authority key portion associated with the second user;
- direct issuance of the first user session key to the first user;
- and
- direct issuance of the second user session key to the second user;
- wherein the symmetric session crypto-key is obtainable by applying the private user key portion associated with the first user to the first user session key and by applying the private user key portion associated with the second user to the second user session key so that a common session crypto-key is available to the first user and the second user to encrypt and decrypt communications between said users.