IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0638661
(2000-08-14)
|
발명자
/ 주소 |
- Megiddo, Nimrod
- Modha, Dharmendra Shantilal
|
출원인 / 주소 |
- International Business Machines Corporation
|
인용정보 |
피인용 횟수 :
34 인용 특허 :
9 |
초록
▼
A method and computer program product for selectively making information available to groups of parties amongst a plurality of parties. Public keys that may be descriptive, such as a simple name or part of a name, are generated and published. Random suffixes or keys, which are random both in nature
A method and computer program product for selectively making information available to groups of parties amongst a plurality of parties. Public keys that may be descriptive, such as a simple name or part of a name, are generated and published. Random suffixes or keys, which are random both in nature and in appearance, are generated, combined with public keys and distributed to members of groups selected to have access to secure data identified by a particular secure key. The random suffixes may be combined with the public keys to form a URL that appears to be simultaneously random and descriptive. Secure keys may be changed periodically, replacing the random suffix portion with a newly generated random suffix. Secure keys may be encryption keys derived from randomly generated decryption keys.
대표청구항
▼
1. A method of selectively making information available to groups of parties amongst a plurality of parties, said method comprising the steps of:a) generating at least one public key, each having a recognizable name portion;b) publishing said public key;c) generating at least one random suffix servi
1. A method of selectively making information available to groups of parties amongst a plurality of parties, said method comprising the steps of:a) generating at least one public key, each having a recognizable name portion;b) publishing said public key;c) generating at least one random suffix serving as a secure key;d) combining said secure key with said public key by concatenating ones of said random suffixes with ones of said public keys; ande) distributing a key corresponding to said secure key to members of a selected group.2. A method as in claim 1, wherein in step (d) said secure key is combined with each of said plurality of public keys.3. A method as in claim 1, wherein in the distribution step (e), each of said random suffixes is sent as its corresponding key to members of at least one selected group, at least one selected group not receiving at least one distributed key.4. A method as in claim 3, wherein group members use said received random suffixes to access secure information.5. A method as in claim 4, wherein the secure information is contained on a web page, each web page containing secure information being identified by one of said random suffixes.6. A method as in claim 1, wherein the random suffixes are encryption keys and the corresponding keys are decryption keys.7. A method as in claim 6, further comprising creating at least one secure web page, each having a secure web page name.8. A method as in claim 7, wherein the step (e) of distributing the decryption keys to group members further comprises sending e-mail to members of the selected group, informing said members of said secure web page name.9. A method as in claim 1, wherein the secure keys are encryption keys and the corresponding keys are decryption keys.10. A method as in claim 9, wherein said encryption keys are combined with one or more links, said links combined with encryption keys being published as encrypted links.11. A method as in claim 7, said method further comprising the step of:f) changing secure page names for a selected group.12. A method as in claim 11, wherein the step (f) of changing secure page names comprises the steps of:i) removing a secure key from said secure page name;ii) attaching a new random suffix; andiii) sending e-mail to members of said selected group, informing said members of said name change.13. A method as in claim 1, wherein the step (c) of generating the random suffix comprises the steps of:i) generating a plurality of random numbers; andii) mapping each of said plurality of random numbers to a corresponding alphanumeric character.14. A method as in claim 13, wherein each of said random numbers is a number between 0 and 61.15. A method as in claim 14, wherein the mapped plurality of random numbers generated is a decryption key, the method further comprising:iii) deriving an encryption key from said generated decryption key.16. A computer program product for selectively making information available to selected groups amongst a plurality of groups, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:computer readable program code means for generating public keys;computer readable program code means for publishing public keys;computer readable program code means for generating secure keys that are random suffixes;computer readable program code means for combining said secure keys with said public keys by concatenating said random suffixes with ones of said plurality of public keys; andcomputer readable program code means for selectively distributing a key corresponding to each secure key to members of selected groups.17. A computer program product as in claim 16, wherein the combining means combines said secure keys with said public keys to form secure links in a web page, and further comprising computer readable program code means for changing secure page names including:computer readable program code means for removing a secure key from said secure page name;computer readable program code means for attaching a new secure key; andcomputer readable program code means for sending e-mail to members of said selected groups, informing said members of said secure name change.18. A computer program product as in claim 16, wherein each said secure key is distributed as its corresponding key and the key distribution means comprises:computer readable program code means for sending each of said secure keys to members of selected ones of said groups, members of at least one said group not being sent at least one distributed key.19. A computer program product as in claim 16, further comprising:computer readable program code means for providing access to secure information responsive to keys provided by group members.20. A computer program product as in claim 19, wherein the computer readable program code means for providing access to secure information further comprises:computer readable program code means for displaying secure information on a secure web page, each web page containing secure information identified by one of said random suffixes.21. A computer program product as in claim 19, wherein the computer readable program code means for combining the random suffixes with the public keys comprises:computer readable program code means for creating a plurality of building blocks;computer readable program code means for attaching a secure key to each of said plurality of building blocks to form secure building blocks; andcomputer readable program code means for creating one or more secure web pages, each secure web page including at least one secure building block and having a secure web page name.22. A computer program product as in claim 21, wherein the computer readable program code means for selectively distributing the secure keys comprises:computer readable program code means for sending e-mail to group members and informing said members of said secure web page name.23. A computer program product as in claim 22, wherein the computer readable program code means for generating secure keys generates encryption keys and the distributed corresponding keys are decryption keys.24. A computer program product as in claim 16, wherein the computer readable program code means for generating random suffixes comprises:computer readable program code means for generating a plurality of random numbers between 0 and 61; andcomputer readable program code means for mapping each of said plurality of random numbers to a corresponding alphanumeric number.25. A computer program product as in claim 24, wherein the mapped plurality of random numbers generated is a decryption key, the computer readable program code means for generating random suffixes further comprising:computer readable program code means for deriving an encryption key from said generated decryption key.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.