US Patent No: 5,007,082

Number of patents in Portfolio can not be more than 2000

Computer software encryption apparatus

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

Data security is provided using an encryption/decryption algorithm which attaches at the primitive BIOS level of the operating system automatically during the power-on self-test routines. The encryption/decryption process is implemented by intercepting the removable media or floppy diskette interrupt in order to add additionasl interrupt ahandling routing instructions which perform the encryption and decryption of data passed between the diskette controller and the data transfer buffer area within system RAM. Bitwise alteratio of the data in a predefined relationship is used to encrypt and decrypt. The encryption/decryption system sttaches before the computer power-up sequence renders data entry hardware active, hence the user cannot readily override the secrity system. Data stored on nonremovable media such as hard disk media is not encrypted, thereby preserving the integrity of more permanent data.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
KELLY SERVICES, INC.TROY, MI3

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Cummins, Marty T Rochester, MI 2 179

Cited Art

Patent Info (Count) # Cites Year
 
AMI SEMICONDUCTOR, INC. (1)
4,698,617 ROM Protection scheme 15 1984
 
AT & T TECHNOLOGIES, INC., (1)
4,306,289 Digital computer having code conversion apparatus for an encrypted program 154 1980
 
DALLAS SEMICONDUCTOR CORPORATION (1)
4,433,207 Cryptographic decoder for computer programs 228 1981
 
FUJITSU LIMITED (1)
4,905,277 Method for enciphering and deciphering instructions in a microcomputer, and a microcomputer used for effecting same 36 1989
 
KABUSHIKI KAISHA TOSHIBA (1)
4,764,959 Single-chip microcomputer with encryptable function on program memory 20 1984
 
MOTOROLA, INC. (1)
4,352,952 Data security module 44 1980
 
PUEBLO TECHNOLOGIES, INC. (1)
4,685,056 Computer security device 157 1985
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
2009/0132,648 CONTENT DELIVERY AND GLOBAL TRAFFIC MANAGEMENT NETWORK SYSTEM 2009

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTEL CORPORATION (85)
7,356,817 Real-time scheduling of virtual machines 10 2000
7,111,176 Generating isolated bus cycles for isolated execution 4 2000
7,089,418 Managing accesses in a processor for isolated execution 3 2000
7,073,071 Platform and method for generating and utilizing a protected audit log 3 2000
7,013,481 Attestation key memory device and bus 14 2000
7,013,484 Managing a secure environment using a chipset in isolated execution mode 13 2000
6,996,710 Platform and method for issuing and certifying a hardware-protected attestation key 10 2000
6,990,579 Platform and method for remote attestation of a platform 12 2000
6,957,332 Managing a secure platform using a hierarchical executive architecture in isolated execution mode 6 2000
6,760,441 Generating a key hieararchy for use in an isolated execution environment 27 2000
6,754,815 Method and system for scrubbing an isolated area of memory after reset of a processor operating in isolated execution mode if a cleanup flag is set 17 2000
7,085,935 Managing a secure environment using a chipset in isolated execution mode 2 2000
7,082,615 Protecting software environment in isolated execution 19 2000
6,941,458 Managing a secure platform using a hierarchical executive architecture in isolated execution mode 5 2000
7,793,111 Mechanism to handle events in a machine with isolated execution 0 2000
7,389,427 Mechanism to secure computer output from software attack using isolated execution 3 2000
7,215,781 Creation and distribution of a secret value between two devices 1 2000
7,818,808 Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor 8 2000
7,225,441 Mechanism for providing power management through virtualization 35 2000
7,117,376 Platform and method of creating a secure boot that enforces proper user authentication and enforces hardware configurations 17 2000
7,035,963 Method for resolving address space conflicts between a virtual machine monitor and a guest operating system 19 2000
6,907,600 Virtual translation lookaside buffer 31 2000
6,769,058 Resetting a processor in an isolated execution environment 5 2000
7,194,634 Attestation key memory device and bus 7 2001
7,272,831 Method and apparatus for constructing host processor soft devices independent of the host processor operating system 19 2001
7,096,497 File checking using remote signing authority via a network 10 2001
7,191,440 Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor 32 2001
7,024,555 Apparatus and method for unilaterally loading a secure operating system within a multiprocessor environment 18 2001
7,103,771 Connecting a virtual token to a physical token 27 2001
7,308,576 Authenticated code module 2 2001
7,480,806 Multi-token seal and unseal 5 2002
7,631,196 Method and apparatus for loading a trustable operating system 1 2002
7,069,442 System and method for execution of a secured environment initialization instruction 16 2002
7,028,149 System and method for resetting a platform configuration register 34 2002
7,076,669 Method and apparatus for communicating securely with a token 2 2002
7,058,807 Validation of inclusion of a platform within a data center 11 2002
7,127,548 Control register access virtualization performance improvement in the virtual-machine architecture 7 2002
7,139,890 Methods and arrangements to interface memory 15 2002
6,820,177 Protected configuration space in a protected environment 6 2002
7,142,674 Method of confirming a secure key exchange 6 2002
7,392,415 Sleep protection 0 2002
7,124,327 Control over faults occurring during the operation of guest software in the virtual-machine architecture 14 2002
6,996,748 Handling faults associated with operation of guest software in the virtual-machine architecture 10 2002
7,296,267 System and method for binding virtual machines to hardware contexts 40 2002
7,165,181 System and method for establishing trust without revealing identity 20 2002
7,073,042 Reclaiming existing fields in address translation data structures to extend control over memory accesses 15 2002
7,318,235 Attestation using both fixed token and portable token 12 2002
7,900,017 Mechanism for remapping post virtual machine memory pages 1 2002
7,076,802 Trusted system clock 7 2002
7,415,708 Virtual machine management using processor state information 14 2003
7,424,709 Use of multiple virtual machine monitors to handle privileged events 10 2003
7,287,197 Vectoring an interrupt or exception upon resuming operation of a virtual machine 2 2003
7,739,521 Method of obscuring cryptographic computations 0 2003
7,610,611 Prioritized address decoder 0 2003
7,366,305 Platform and method for establishing trust without revealing identity 2 2003
7,237,051 Mechanism to control hardware interrupt acknowledgement in a virtual machine system 7 2003
7,177,967 Chipset support for managing hardware interrupts in a virtual machine system 12 2003
7,020,738 Method for resolving address space conflicts between a virtual machine monitor and a guest operating system 8 2003
6,934,817 Controlling access to multiple memory zones in an isolated execution environment 13 2003
7,636,844 Method and system to provide a trusted channel within a computer system for a SIM device 3 2003
8,156,343 Accessing private data about the state of a data processing machine from storage that is publicly accessible 0 2003
8,037,314 Replacing blinded authentication authority 1 2003
7,802,085 Apparatus and method for distributing private keys to an entity with minimal secret, unique information 0 2004
7,356,735 Providing support for single stepping a virtual machine in a virtual machine environment 3 2004
7,620,949 Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment 1 2004
7,490,070 Apparatus and method for proving the denial of a direct proof signature 5 2004
7,366,849 Protected configuration space in a protected environment 4 2004
7,305,592 Support for nested fault in a virtual machine environment 13 2004
7,840,962 System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time 1 2004
8,146,078 Timer offsetting mechanism in a virtual machine environment 0 2004
7,395,405 Method and apparatus for supporting address translation in a virtual machine environment 2 2005
7,313,669 Virtual translation lookaside buffer 1 2005
7,546,457 System and method for execution of a secured environment initialization instruction 3 2005
7,809,957 Trusted platform module for generating sealed data 4 2005
7,302,511 Chipset support for managing hardware interrupts in a virtual machine system 4 2005
7,516,330 Platform and method for establishing provable identities while maintaining privacy 2 2005
7,921,293 Apparatus and method for unilaterally loading a secure operating system within a multiprocessor environment 0 2006
8,014,530 Method and apparatus for authenticated, recoverable key distribution with no database secrets 0 2006
7,454,611 System and method for establishing trust without revealing identity 1 2007
7,836,275 Method and apparatus for supporting address translation in a virtual machine environment 2 2008
8,296,762 Virtual machine management using processor state information 0 2008
8,185,734 System and method for execution of a secured environment initialization instruction 0 2009
7,861,245 Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment 0 2009
8,386,788 Method and apparatus for loading a trustable operating system 0 2009
8,195,914 Mechanism for remapping post virtual machine memory pages 0 2011
 
MICROSOFT CORPORATION (22)
7,194,092 Key-based secure storage 31 1999
7,174,457 System and method for authenticating an operating system to a central processing unit, providing the CPU/OS with secure storage, and authenticating the CPU/OS to a third party 12 1999
7,330,970 Methods and systems for protecting information in paging operating systems 1 2000
7,890,771 Saving and retrieving data based on public key encryption 0 2003
7,487,365 Saving and retrieving data based on symmetric key encryption 5 2003
7,543,336 System and method for secure storage of data using public and private keys 6 2003
7,529,919 Boot blocks for software 7 2003
7,434,263 System and method for secure storage data using a key 1 2003
7,424,606 System and method for authenticating an operating system 0 2003
7,356,682 Attesting to a value of a register and/or memory region 5 2003
7,512,786 Client-side boot domains and boot rules 1 2004
7,725,929 Systems and methods for free demonstration of online premium content prior to purchase 1 2005
7,293,173 Methods and systems for protecting information in paging operating systems 0 2005
7,266,690 Methods and systems for protecting information in paging operating systems 1 2005
7,302,709 Key-based secure storage 16 2005
7,139,915 Method and apparatus for authenticating an open system application to a portable IC device 3 2005
7,765,397 Generating, migrating or exporting bound keys 1 2006
7,752,456 Saving and retrieving data based on symmetric key encryption 1 2006
7,587,589 Saving and retrieving data based on symmetric key encryption 3 2006
7,424,612 Saving and retrieving data based on symmetric key encryption 4 2006
7,457,412 System and method for authenticating an operating system to a central processing unit, providing the CPU/OS with secure storage, and authenticating the CPU/OS to a third party 0 2006
7,415,620 System and method for authenticating an operating system to a central processing unit, providing the CPU/OS with secure storage, and authenticating the CPU/OS to a third party 5 2006
 
OASIS RESEARCH, LLC (5)
5,771,354 Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services 363 1993
6,014,651 Commercial online software distribution systems and methods using encryption for security 102 1998
6,327,579 Online computer services including help desk, anti-virus and/or application service features 69 1999
6,411,943 Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services 50 2000
7,080,051 Internet download systems and methods providing software to internet computer users for local execution 50 2002
 
ROUND ROCK RESEARCH, LLC (5)
7,096,370 Data security for digital data storage 19 1999
6,857,076 Data security for digital data storage 44 1999
7,114,082 Data security for digital data storage 4 2004
7,861,094 Data security for digital data storage 0 2006
7,979,720 Data security for digital data storage 0 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5,379,342 Method and apparatus for providing enhanced data verification in a computer system 45 1993
6,006,018 Distributed file system translator with extended attribute support 59 1995
5,870,468 Enhanced data privacy for portable computers 80 1996
8,335,916 Secure request handling using a kernel level cache 0 2008
 
MICRON TECHNOLOGY, INC. (4)
7,526,795 Data security for digital data storage 2 2001
7,540,018 Data security for digital data storage 0 2006
7,594,257 Data security for digital data storage 0 2006
8,191,159 Data security for digital data storage 0 2009
 
LENOVO (SINGAPORE) PTE LTD. (2)
5,878,256 Method and apparatus for providing updated firmware in a data processing system 118 1991
5,826,075 Automated programmable fireware store for a personal computer system 52 1991
 
VORMETRIC, INC. (2)
7,334,124 Logical access block processing protocol for transparent secure file storage 11 2002
6,931,530 Secure network file access controller implementing access control and auditing 64 2002
 
ALCATEL CANADA INC. (1)
5,633,934 Local area nework encryption decryption system 46 1996
 
CANAL + TECHNOLOGIES (1)
6,813,709 Method and apparatus for recorded digital data protection via media volume 9 2000
 
COMPUTER ASSOCIATES THINK, INC. (1)
7,886,161 Method and system for intercepting transactions for encryption 0 2006
 
DELL USA, L.P. (1)
5,787,491 Fast method and apparatus for creating a partition on a hard disk drive of a computer system and installing software into the new partition 98 1996
 
FREESCALE SEMICONDUCTOR, INC. (1)
5,388,157 Data security arrangements for semiconductor programmable devices 49 1992
 
GED-I LTD. (1)
8,108,693 Method for data storage protection and encryption 1 2006
 
INTARSIA SOFTWARE LLC (1)
8,352,373 Data copyright management system 0 2003
 
KINGLITE HOLDINGS INC. (1)
6,032,256 Power controlled computer security system and method 12 1995
 
LOCKHEED MARTIN CORPORATION (1)
5,343,527 Hybrid encryption method and system for protecting reusable software components 261 1993
 
MAZ ENCRYPTION TECHNOLOGIES LLC (1)
7,096,358 Encrypting file system 1 2003
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5,153,921 Microcomputer 4 1991
 
OMNISECURE, INC. (1)
5,584,023 Computer system including a transparent and secure file transform mechanism 177 1993
 
OPEN SECURITY SOLUTIONS, LLC (1)
6,052,780 Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information 108 1997
 
SAFENET, INC. (1)
5,892,906 Apparatus and method for preventing theft of computer devices 57 1996
 
SEGA ENTERPRISES, LTD. (1)
6,009,523 Information processing apparatus with security checking function 6 1996
 
SEIKO EPSON CORPORATION (1)
6,654,839 Interrupt controller, asic, and electronic equipment 2 2000
 
SPYRUS, INC. (1)
5,457,746 System and method for access control for portable data storage media 366 1994
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (1)
6,857,068 System and method for data processing by executing a security program routine initially stored in a protected part of irreversibly blocked memory upon start-up 6 2000
 
TREND MICRO INCORPORATED (1)
7,246,233 Policy-driven kernel-based security implementation 14 2001
 
YEOW; KOK-WAH (1)
5,557,674 Absolute static lock of files and directories on magnetic disk storage media in single machine personal microcomputers 20 1994
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (2)
8,407,476 Method and apparatus for loading a trustable operating system 0 2009
8,448,254 Digital content management system and apparatus 0 2010