The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 09, 1999
Filed:
Dec. 16, 1996
Andrea M Feldman, Farmington Hills, MI (US);
Steven R Settles, Sterling Heights, MI (US);
UT Automotive Dearborn, Inc., Dearborn, MI (US);
Abstract
The present invention teaches a method and system of encrypting a set of data having a test bit. The method comprises the step of generating a first and a second data string from the set of data. Once generated, the test bit is tested, and should it comprises a first value, the first data string is shifted in a first direction to transfer a carry over bit from a carry over register into the first data string while transferring a first bit of the first data string to said carry over register. This shifting step is followed by the step of shifting the second data string in a second direction to transfer a first bit of the second data string to the carry over register while transferring the carry over bit from the carry over register into the second data string. However, if the test bit comprises a second value, a first logic operation is executed on the first data string with a first number, and a second logic operation is executed on the second data string with a second number. Thereafter, the first data string is shifted in the second direction such that said carry over bit from said carry over register is transferred onto the first data string while the first bit of the first data string is transferred to the carry over register. Subsequently, the second data string is shifted in the first direction such that the carry over bit from the carry over register is transferred onto the second data string while the first bit of the second data string is transferred to the carry over register.