← Back to Patent Explorer
US5325430A Expired / Lapsed US ⏱️ 0.0 years remaining

Encryption apparatus for computer device

Assignee: TOVEN TECHNOLOGIES Inc A CORP OF CANADA
•
Filing: 1991-10-17
•
Granted: 1994-06-28
•
Expires: 2011-10-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computing device has storage means, for example fixed and floppy discs, a processor and I/O devices. A communication bus connects this device to a security module which includes data encryption circuitry. The security module preferably also includes its own microprocessor, security storage and a token coupler for copying to a token, for example an IC card. Data stored on the storage means is encrypted in accordance with keys read from tokens in the token coupler. Different levels of encryption and access can be provided.

Inventors

  • 👤 Brian J. Smyth
  • 👤 Leon C. Vandervalk

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:22
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/72; G06F12/00; G06F12/14; G06F12/1408; G06F21/10; G06F21/12; G06F21/121; G06F21/123; G06F21/86

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 126 words
A computer device comprising: primary storage means; processor means; means for inputting and outputting data; a communication bus connected between the storage means, the processor means and the means for inputting and outputting data; and a security module connected to the communications bus and comprising data encryption circuitry for encrypting data stored on the storage means, a token coupler, for coupling to a token including data processing capability, a microprocessor, a security storage means connected to the microprocessor and a microprocessor bus connecting the microprocessor to the communication bus, and a security multiplexer connected to the communication bus and the microprocessor, with the multiplexer being controlled by the microprocessors as selectively to connect the data encryption circuitry to either the microprocessor bus or the communication bus.
Claim 2
Dependent Claim 126 words
A computer device comprising: primary storage means; processor means; means for inputting and outputting data; a communication bus connected between the storage means, the processor means and the means for inputting and outputting data; and a security module connected to the communications bus and comprising data encryption circuitry for encrypting data stored on the storage means, a token coupler, for coupling to a token including data processing capability, a microprocessor, a security storage means connected to the microprocessor and a microprocessor bus connecting the microprocessor to the communication bus, and a security multiplexer connected to the communication bus and the microprocessor, with the multiplexer being controlled by the microprocessors as selectively to connect the data encryption circuitry to either the microprocessor bus or the communication bus.
Claim 3
Dependent Claim 41 words
A computer device as claimed in claim 1, for use with tokens on which all data is encrypted with an access key, the encryption circuitry having the access key stored therein and decrypting data from a token with the access key.
Claim 4
Dependent Claim 23 words
A security module as claimed in claim 1, which includes an interprocessor buffer providing communication between the microprocessor bus and the communication bus.
Claim 5
Dependent Claim 58 words
A computing device as claimed in claim 3, which includes tamper protection circuitry and a power supply connected via the tamper protection circuitry to the microprocessor and the security storage means, the tamper protection circuitry being such as to erase the contents of the security storage means and the microprocessor upon detection of tampering with the computing device.
Claim 6
Dependent Claim 89 words
A computing device as claimed in claim 4, wherein the tamper protection circuitry includes at least one of a switch to detect unauthorized opening of at least one of the security module and the computing device, and a photosensitive detector for detecting light indicative of unauthorized opening at least one of the security module and the computing device, both the switch and the photodetector activating the tamper protection circuitry to activate that circuitry to erase the contents of the security means and the microprocessor upon detection of such opening.
Claim 7
Dependent Claim 40 words
A computing device as claimed in claim 3, which includes an expansion interface connected to the communications bus of the computing device and an interface bus connected between the expansion interface and both the interprocessor buffer and the security multiplexer.
Claim 8
Dependent Claim 27 words
A computing device as claimed in claim 6, which includes a public storage means connected to the interface bus and a UART connected to the interface bus.
Claim 9
Dependent Claim 67 words
A computing device as claimed in claim 7, which includes a serial interface multiplexer connected between the microprocessor and the token coupler, having a select input connected to and controlled by the microprocessor and a download data pathway connected between the UART and the serial interface multiplexer, whereby the serial input of the microprocessor can be selectively connected to one of the UART and the token coupler.
Claim 10
Dependent Claim 105 words
A computing device as claimed in claim 8, which includes tamper protection circuitry and a power supply connecting via the tamper protection circuitry to the microprocessor and the security storage means, the tamper protection circuitry including at least one of a switch for detecting unauthorized opening of at least one of the security module and the computing device and a photodetector for detecting light indicative of unauthorized opening of at least one of the security module and the computing device, the tamper protection and circuitry being such as to erase the contents of the security storage means in the microprocessor upon detection of such opening.
Claim 11
Dependent Claim 49 words
A computing device as claimed in claim 2, wherein all data stored on the primary storage means is encrypted with an encryption key which encryption key is stored only on tokens for use with the computing device, the encryption key being encrypted with the access key on each token.
Claim 12
Dependent Claim 150 words
A computing device as claimed in claim 10, for use with separate system administrator and user tokens, wherein the encryption key associated with and stored on the system administrator token is a system administrator key and the encryption key for use with and stored on each user token is a user key with each user token additionally having the common system administrator key stored thereon, wherein, when the system administrator token is present, the computing device permits data to be inputted to or outputted from the primary storage means either encrypted with the system administrator key or in the clear which data can be accessed by the system administrator and users, and wherein, when a user token is present, the computing device permits access only to the system administrator encrypted data and all user data input to or output from the primary storage means is encrypted with the user key.
Claim 13
Dependent Claim 75 words
A computing device as claimed in claim 11, wherein in addition to the primary storage means the computing device includes a secondary removable storage means, wherein data in the clear may be transferred to the secondary system storage means, when the system administrator token is present, and when the user token is present all data stored on either one of the primary and secondary storage means by the user is encrypted with the user key.
Claim 14
Dependent Claim 100 words
A computing device as claimed in claim 12, which includes a device driver, which identifies whether I/O requests to the first storage means are for data encrypted with the system administrator key or the user key, and which includes BIOS modifications which encrypt/decrypt I/O requests to the primary storage means with the appropriate one of the system administrator and user keys and which encrypt/decrypt I/O requests to the secondary storage means with the user key when a user token is present, all I/O requests to the secondary storage means being in the clear when a system administrator token is present.
Claim 15
Dependent Claim 46 words
A computing device as claimed in claim 13, wherein each token includes a respective password stored thereon encrypted with the access key, the password being decrypted by the security module, whereby access to the computing device can only be obtained if the operator inputs that password.
Claim 16
Dependent Claim 37 words
A computing device as claimed in claim 14, wherein the security module has a coupler key stored therein, and communication can only occur between the security module and a token, having the same coupler key embedded therein.
Claim 17
Dependent Claim 37 words
A computing device as claimed in claim 14 or 15, wherein upon initialization, the security module is provided with an encryption key word, which is used for encrypting and decrypting all access to the security storage means.
Claim 18
Dependent Claim 44 words
A computing device as claimed in claim 10, 12 or 13, wherein data stored on the tokens is encrypted using one encryption technique, and data stored on the primary storage means is encrypted using a second encryption technique providing a higher level of encryption.
Claim 19
Dependent Claim 55 words
A computing device as claimed in claim 10, 12 or 13, wherein all encryption is effected using DES algorithms, and wherein data stored on the tokens is encrypted with the access key using electronic code book encryption, and data stored on the primary storage means is encrypted using cipher block chaining utilizing an Initial Vector.
Claim 20
Dependent Claim 21 words
A computing device as claimed in claim 18, wherein a different Initial Vector is used for each sector of stored data.
Claim 21
Dependent Claim 78 words
A security module, for integration into a computing device, the security module comprising: a microprocessor; security storage means connected to the microprocessor; an expansion interface; a microprocessor bus connecting the expansion interface to the microprocessor; a security multiplexer connected to both the expansion interface and microprocessor bus; and encryption circuitry connected to the security multiplexer, the microprocessor controlling the security multiplexer so as to selectively connect the encryption circuitry to one of the expansion interface and the microprocessor.
Claim 22
Dependent Claim 78 words
A security module, for integration into a computing device, the security module comprising: a microprocessor; security storage means connected to the microprocessor; an expansion interface; a microprocessor bus connecting the expansion interface to the microprocessor; a security multiplexer connected to both the expansion interface and microprocessor bus; and encryption circuitry connected to the security multiplexer, the microprocessor controlling the security multiplexer so as to selectively connect the encryption circuitry to one of the expansion interface and the microprocessor.
Claim 23
Dependent Claim 21 words
A security module as claimed in claim 20, which includes an interprocessor buffer between the microprocessor bus and the expansion interface.
Claim 24
Dependent Claim 29 words
A security module as claimed in claim 21, which includes a token coupler, for communication with a token including processing capability which token coupler is connected to the microprocessor.
Claim 25
Dependent Claim 69 words
A security module as claimed in claim 22, which includes tamper protection circuitry connected to the security storage means and the microprocessor, and a power supply connected to the tamper protection circuitry, the tamper protection circuitry being such as to interrupt the connection from the power supply to the microprocessor and the security storage means, thereby to erase the contents thereof, upon detection of tampering with the security module.
Claim 26
Dependent Claim 50 words
A security module as claimed in claim 23, wherein the tamper protection circuitry includes a switch and a photodetector for detecting opening of the security module, the tamper protection circuitry being activated upon detection of any such opening to erase the contents of the security storage means in the microprocessor.
Claim 27
Dependent Claim 34 words
A security module as claimed in claim 23, wherein the microprocessor is initialized with an encryption key word, and wherein all access to the security storage means is encrypted/decrypted with the encryption key word.
Claim 28
Dependent Claim 35 words
A computing device as claimed in claim 25, wherein the security module includes a coupler key, and, in order to obtain access to the security module, each token has embedded therein a corresponding coupler key.

References Cited (Backward Citations)

DE283432C Cited
US4352952A Cited
US4683553A Cited
US4558176A Cited
US4807284A Cited
US5047928A Cited
US5117457A Cited
US4959860A Cited
US5063596A Cited
US5144659A Cited
US5126728A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-27 1997-12-27 1998-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-27 2001-12-27 2002-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-27 2005-12-27 2006-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag