Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CIPHERING AND DECIPHERING DEVICE
Document Type and Number:
Japanese Patent JP3295887
Kind Code:
B2
Abstract:

PROBLEM TO BE SOLVED: To accelerate the processing speed by processing data at the high-order part of a register and decreasing the number of instructions when the register length is long.
SOLUTION: For example, three 32-bit data α0, α1, and β are received; and their high-order 8-bit parts are denoted as a0, a1, and b0 and the low-order 8-bit parts are denoted as a3, a2, and b1. An XOR process part 110 exclusively ORs those data, bit by bit, and stores the results in a register T1. Here, outputs (a1)1 and (a2)1 of parts which vary in value are arranged in the high-order and low-order 8-bit parts of the register T1. Therefore, two processes can be performed by one operation. Then an S box process part 110 operates S((a1)1, (a2)1, and 1). Consequently, the low-order 8 bits of the register T1 are arranged at the high-order 8 bits of a register T2, T3=T1+T2+224 is calculated, and the result is stored in a register T3. At this time, digit overflows are all ignored. Similar calculates are repeated.


Inventors:
Hiroki Ueda
Masayuki Abe
Atsushi Fujioka
Application Number:
JP28503096A
Publication Date:
June 24, 2002
Filing Date:
October 28, 1996
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
Nippon Telegraph and Telephone Corporation
International Classes:
G09C1/00; (IPC1-7): G09C1/00
Domestic Patent References:
JP62113191A
Other References:
A high speed software implementation of the Data Encryption Standard,Computer Security,1995年10月 2日,Vol.14,No.4,p.349−357
A high−performance software implementation of the Data Encryption Algorithm,Journal of Microcomputer Applications,1991年11月29日,Vol.14,No.4,p.343−362
An application of a fast data encryption standard implementation,Computer Systems,1990年 3月19日,Vol.1,NO.3,p.221−254
Attorney, Agent or Firm:
Suguru Kusano