최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0948806 (2001-09-10) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 125 인용 특허 : 411 |
The present invention provides systems and methods for electronic commerce including secure transaction management and electronic rights protection. Electronic appliances such as computers employed in accordance with the present invention help to ensure that information is accessed and used only in
The present invention provides systems and methods for electronic commerce including secure transaction management and electronic rights protection. Electronic appliances such as computers employed in accordance with the present invention help to ensure that information is accessed and used only in authorized ways, and maintain the integrity, availability, and/or confidentiality of the information. Secure subsystems used with such electronic appliances provide a distributed virtual distribution environment (VDE) that may enforce a secure chain of handling and control, for example, to control and/or meter or otherwise monitor use of electronically stored or disseminated information. Such a virtual distribution environment may be used to protect rights of various participants in electronic commerce and other electronic or electronic-facilitated transactions. Secure distributed and other operating system environments and architectures, employing, for example, secure semiconductor processing arrangements that may establish secure, protected environments at each node. These techniques may be used to support an end-to-end electronic information distribution capability that may be used, for example, utilizing the "electronic highway."
We claim: 1. A virtual distribution environment comprising a host processing environment comprising: a central processing unit; main memory operatively connected to said central processing unit; mass storage operatively connected to said central processing unit and said main memory, said mass st
We claim: 1. A virtual distribution environment comprising a host processing environment comprising: a central processing unit; main memory operatively connected to said central processing unit; mass storage operatively connected to said central processing unit and said main memory, said mass storage comprising: a secure storage area storing information at least some of which is encrypted, said information including one or more applications programs, each of said applications programs comprising one or more applications modules; a non-secure storage area storing information; programming which controls said host processing environment so as to load said applications modules from said secure storage area into said main memory, said programming further comprising programming which decrypts said applications modules during said loading process; and programming which removes at least certain of said application modules from said main memory as soon as execution of each said application module has at least temporarily completed, even if the area of said main memory occupied by said application module is not yet required for other information, wherein the duration of residency of at least certain applications modules in an unencrypted state in said main memory is limited so as to render analysis of said applications modules more difficult; wherein said secure storage area stores at least two encrypted applications modules, one of said encrypted applications modules having been encrypted using a first encryption key, and a second of said encrypted applications modules having been encrypted using a second encryption key different from said first encryption key. 2. A virtual distribution environment as in claim 1, further comprising: one or more storage locations storing at least one of said encryption keys. 3. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: a disk sector marked as damaged. 4. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: a disk sector designated as an alternative disk sector to be used to replace disk sectors marked as damaged. 5. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: a disk sector normally reserved for non-general purpose use. 6. A virtual distribution environment as in claim 5, wherein said disk sector further comprises: a disk sector reserved for firmware storage. 7. A virtual distribution environment as in claim 5, wherein said disk sector further comprises: a disk sector reserved for storage of information generated during testing. 8. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: a storage location on a writeable, non-volatile semiconductor memory device, which storage location is normally allocated for configuration data. 9. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: a storage location on a writeable, non-volatile semiconductor memory device, which storage location is normally allocated for firmware. 10. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: a storage location on a writeable, non-volatile semiconductor memory device, which storage location is normally allocated for BIOS. 11. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: one or more memory locations allocated by an operating system to a file, but not used by such file. 12. A virtual distribution environment as in claim 11, wherein said one or more memory locations further comprises: memory locations located after the end of said file but before the end of the memory sector allocated by said operating system to said file. 13. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: an unused storage location allocated to a file allocation map. 14. A virtual distribution environment as in claim 2, wherein said one or more storage locations further comprises: an unused storage location allocated to a directory. 15. A virtual distribution environment comprising: a first host processing environment comprising: a central processing unit; main memory operatively connected to said central processing unit; a communications port; mass storage operatively connected to said central processing unit and said main memory, said mass storage storing secure software, the secure software comprising encrypted operational materials and installation materials, said installation materials including: encrypted installation materials including programming which causes at least certain portions of said operational materials to be decrypted, and unencrypted installation materials including programming which causes the decryption of said encrypted installation materials, wherein said installation materials are decrypted and installed and cause said operational materials to be decrypted and installed; and a second host processing environment comprising a registry containing one or more installation keys; wherein said unencrypted installation materials further comprise: programming which uses said communications port to establish communication with said second host processing environment; programming which includes a secure key exchange protocol; programming which receives an installation key from said registry; and programming which uses said installation key to decrypt at least a portion of said encrypted installation materials. 16. A virtual distribution environment as in claim 15, said encrypted installation materials further comprising: confounding algorithm programming which uses at least one confounding algorithm to create critical values required for correct operation of said operational materials on said first host processing environment. 17. A virtual distribution environment as in claim 16, in which at least one of said critical values constitutes a cryptographic key. 18. A virtual distribution environment as in claim 16, in which at least one of said critical values consists of n fields; and said confounding algorithm programming includes critical value creation programming which uses said confounding algorithm to generate a different value for each field of said n fields and combines said n fields to create said critical value. 19. A virtual distribution environment as in claim 16, in which said at least one confounding algorithm constitutes a multiplicity of algorithms, each differing in at least one respect. 20. A virtual distribution environment as in claim 18, in which said confounding algorithm programming uses at least one different input variable in the generation of each of said different values. 21. A virtual distribution environment as in claim 16, said host processing environment further comprising: one or more storage locations storing variables used as inputs to said confounding algorithm. 22. A virtual distribution environment as in claim 15, further comprising: one or more storage locations storing cryptographic keys. 23. A virtual distribution environment as in claim 21 or 22, wherein said main memory includes: an operating system. 24. A virtual distribution environment as in claim 23, wherein at least one of said one or more storage locations further comprises: a disk sector marked as damaged. 25. A virtual distribution environment as in claim 23, wherein at least one of said one or more storage locations further comprises: a disk sector designated as an alternative disk sector to be used to replace disk sectors marked as damaged. 26. A virtual distribution environment as in claim 23, wherein at least one of said one or more storage locations further comprises: a disk sector normally reserved for non-general purpose use. 27. A virtual distribution environment as in claim 26, wherein said disk sector further comprises: a disk sector normally reserved for firmware storage. 28. A virtual distribution environment as in claim 26, wherein said disk sector further comprises: a disk sector normally reserved for storage of information generated during testing. 29. A virtual distribution environment as in claim 23, wherein said one or more storage locations further comprises: a storage location on a writeable, non-volatile semiconductor memory device, which storage location is normally allocated for configuration data. 30. A virtual distribution environment as in claim 23, wherein said one or more storage locations further comprises: a storage location on a writeable, non-volatile semiconductor memory device, which storage location is normally allocated for firmware. 31. A virtual distribution environment as in claim 23, wherein said one or more storage locations further comprises: a storage location on a writeable, non-volatile semiconductor memory device, which storage location is normally allocated for BIOS. 32. A virtual distribution environment as in claim 23, wherein said one or more storage locations further comprises: one or more memory locations allocated by an operating system to a file, but not used by such file. 33. A virtual distribution environment as in claim 32, wherein said one or more memory locations further comprises: memory locations located after the end of said file but before the end of the memory sector allocated by said operating system to said file. 34. A virtual distribution environment as in claim 23, wherein said one or more storage locations further comprises: an unused storage location allocated to a file allocation map. 35. A virtual distribution environment as in claim 23, wherein said one or more storage locations further comprises: an unused storage location allocated to a directory.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.