System and method for manipulating a computer file and/or...

Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Security kernel or utility

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S153000, C713S164000, C713S168000

Reexamination Certificate

active

06615349

ABSTRACT:

FIELD OF THE INVENTION
The present invention is related to a method and system to automatically invoke functionality of an operating system during the encrypted transmission and encrypted storage of computer files and/or computer programs from one computing device to another computing device.
BACKGROUND OF THE INVENTION
The secure transmission of computer files via communication means has increased in importance with the proliferation of the Internet for electronic distribution and electronic commerce. The fundamental shift from physical delivery of computer files and/or computer programs to digital based electronic transmission has commenced with the Internet emerging as a ubiquitous low cost network. As in previous technological advancements such as the transition from newspaper to radio and then to television, media companies of the time were forced to react to the emergence of these new mediums. However, unlike previous technological transitions, the Internet as a medium supports all of the functionality of the traditional print, radio and television industries while simultaneously supporting electronic commerce as well. Currently, many businesses utilize the Internet to sell or give away their computer files and/or computer programs via the Internet and in most cases, the computer files are not encrypted for protection against piracy or illegal use. Additionally, the current approach relating to the secure transmission and storage of computer files fails to leverage encryption functionality of a computing device's operating system. The current approach calls for a computing device acting as a server (the “Serving Device”) to communicate with another computing device acting as a client (the “Client Device”) to transfer encrypted files for decryption at the application level (such as, but not limited to, Win32 Application) of the Client Device. The Client Device utilizes a computer program running at the application level for decryption, which is assigned a unique decryption “key.” During the transmission process, the Serving Device encrypts the computer file for storage using the decryption “key” of the Client Device. The encrypted computer file is then transmitted via the Internet and saved into storage within, or connected to, the Client Device. After decryption of the computer file, the decrypting computer program transmits a decrypted signal to the operating system for display or, in the case of an audio file, playback through the sound card. The decrypted signal can be vulnerable when transmitted from the decrypting application to the operating system, and the signal can be intercepted, possibly resulting in the illegal duplication of the computer file.
Addressing certain aspects of computer file and computer program encryption, the Microsoft Corporation published in 1998, a white paper titled “Microsoft Windows NT version 5.0, Public Key Infrastructure”, incorporated by reference herein, (hereinafter the “Windows 2000 PKI White Paper”), detailing encryption functionality of a comprehensive public key infrastructure (PKI) in the Windows 2000 family of operating systems (formerly referred to as Windows NT 5.0). The Windows 2000 PKI White Paper stated on the cover page thereof, “Microsoft. Windows NT. version 5.0 introduces a comprehensive public key infrastructure (PKI) to the Windows. platform. This utilizes and extends the Windows-based public key (PK) cryptographic services introduced over the past few years, providing an integrated set of services and administrative tools for creating, deploying, and managing PK-based applications. This allows application developers to take advantage of the shared-secret security mechanisms or PK-based security mechanism in Windows NT as appropriate. At the same time, enterprises gain the advantage of being able to manage the environment and applications based on consistent tools and policy mechanisms.”
Furthermore, and with special emphasis on the encryption functionality of the Public Key Infrastructure of the Windows 2000 family of operating systems, the Windows PKI White Paper stated, “The Web has rapidly become a key element in creating and deploying solutions for the effective exchange of information on a worldwide basis. In particular, growth in its use for business purposes has been dramatic. For many uses, security is a key consideration. Notably: Server authentication—To enable clients to verify the server they are communicating with. Client authentication—To allow servers to verify the client's identity and use this as a basis for access control decisions. Confidentiality—Encryption of data between clients and servers to prevent its exposure over public Internet links.
The Secure Sockets Layer (SSL) and the emerging IETF standard Transport Layer Security (TLS) protocols play an important role in addressing these needs. SSL and TLS are flexible security protocols that can be layered on top of other transport protocols. They rely on PK-based authentication technology and use PK-based key negotiation to generate a unique encryption key for each client and/or server session. They are most commonly associated with Web-based applications and the HTTP protocol (referred to as HTTPS).
SSL and TLS are supported on the Windows platform by the secure channel (schannel) SSPI provider. Microsoft Internet Explorer and Internet Information Services both use schannel for this functionality. Because schannel is integrated with Microsoft's SSPI architecture, it is available for use with multiple protocols to support authenticated and/or encrypted communications.
Taking full advantage of the SSL and TLS protocols requires both clients and servers to have identification certificates issued by mutually trusted CAs, allowing the parties to authenticate each other. In this mode, certificates are exchanged along with data that proves possession of the corresponding private key. Each side can then validate the certificate and verify possession of the private key using the certificate's public key. The identifying information included in the certificate can then be used to make supplemental access control decisions. For example, the client can decide whether the server is someone it wishes to conduct business with and the server can decide what data the client will be allowed access.
The Windows NT 5.0 PKI integrates support for the latter decisions as a standard feature of Windows NT Server. User certificates can be mapped on a one-to-one or many-to-one basis against security principals (User objects) in the Active Directory. Schannel can take advantage of this information to automatically synthesize a security token for the client such that the Windows NT ACL mechanisms are used to enforce access control to resources. This is advantageous for services in that they can utilize the identical access control mechanism independent of the client authentication mechanism used (PK or Kerberos).
Once the client and server have authenticated each other, they can proceed to negotiate a session key and begin communicating securely. SSL and TLS are also often employed in a mode that doesn't require client authentication. Use of mutual authentication is recommended in the enterprise environment, however, because it allows you to make use of the Windows-based access control mechanisms. Also, the PKI significantly simplifies certificate enrollment and management, reducing the burden on the client.”
In another white paper published by the Microsoft Corporation in September 1998, titled “Windows NT Workstation 5.0 Key Benefits and Capabilities Whitepaper”, incorporated by reference herein, (the “Windows 2000 Workstation White Paper”) Microsoft provides additional detail on encryption functionality of the Windows 2000 family of operating systems. The Windows 2000 Workstation White Paper stated on page 30 thereof, “Windows NT Workstation 5.0 provides support for Public Key security, an industry-standard authentication protocol used over public networks, such as the Internet. The most important use of Public Keys is for digital signatures,

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for manipulating a computer file and/or... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for manipulating a computer file and/or..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for manipulating a computer file and/or... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3078653

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.