IP Library › Granted Patent US 8,855,309
Granted Patent B2
US 8,855,309 · App. 13/681,202 · Granted Oct 7, 2014

Apparatus and method for providing security service

Inventors: Yun-Koo Lee (Daejeon, KR); Jae-Heon Kim (Daejeon, KR); Sang-Woon Yang (Daejeon, KR); Jun-Young Son (Daegu, KR); Bong-Soo Lee (Daejeon, KR)
Assignee: Electronics and Telecommunications Research Institute
H04L9/0869H04L2209/046G06F21/75G06F21/72H04L9/0662
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,855,309
App. No.
13/681,202
Granted
Oct 7, 2014
Kind
B2
Abstract

An apparatus and method for providing a security service are provided. The apparatus for providing a security service includes a first block cipher and a second block cipher. The second block cipher is independent of the first block cipher, and is configured to be used as a random number generator when the first block cipher is used to perform encryption/decryption, and to be used to perform encryption/decryption when the first block cipher is used as a random number generator.

Claims (21)

1. An apparatus for providing a security service, the apparatus executed by at least one processor and comprising:

at least one hardware processor;

a first block cipher loaded on the at least one processor; and

a second block cipher loaded on the at least one processor and configured to be independent of the first block cipher,

wherein the second block cipher is configured to be used as a random number generator while the first block cipher is used to perform encryption/decryption, or the second block cipher is configured to perform encryption/decryption while the first block cipher is used as the random number generator,

wherein one of the first and second block ciphers operating as the random number generator provides a generated random number to another one of the first and second block ciphers performing encryption/decryption, and

wherein the generated random number is used to mask intermediate results of the encryption/decryption.

2. The apparatus of claim 1 , wherein the apparatus for providing the security service operates as a slave for the security service, reserves a right of possession of a bus via a wait state if data a master requests the data from the slave for the security service and the data is not ready to be sent, and immediately sends a minimum amount of data required for transmission as soon as the minimum amount of data has been collected while reserving the right of possession of the bus.

3. The apparatus of claim 1 , wherein the apparatus for providing the security service operates as a slave for the security service, reserves a right of possession of a bus via a wait state if reception of data is not ready when a master sends the data to provide the security service, and receives the data as soon as a space of a minimum size required to receive the data becomes present in a buffer while reserving the right of possession of the bus.

4. The apparatus of claim 3 , wherein:

the master is a USB interface controller including Double USB buffers; and

the apparatus for providing the security service reserves the right of possession of the bus via the wait state when receiving data from the Double USB buffers or sending data to the Double USB buffers.

5. A method of providing a security service, comprising:

generating, by a slave that is executed by at least one hardware processor and provides the security service, a random number using any one of two different types of block ciphers executed by the at least one processor; and

performing encryption/decryption using another one of the two different types of block ciphers,

wherein one of the two different types of block ciphers operating as a random number generator provides the generated random number to another one of the two different types of block ciphers performing the encryption/decryption, and

wherein the generated random number is used to mask intermediate results of the encryption/decryption.

6. The method of claim 5 , further comprising:

reserving, by the slave, a right of possession of a bus via a wait state until a requested data is transmitted; and

sending, by the slave, the minimum amount of data via the bus to provide the security service.

7. The method of claim 6 , wherein the sending of the minimum amount of data comprises sending the minimum amount of data as soon as the minimum amount of data has been collected while reserving the right of possession of the bus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2012
From: LEE, YUN-KOO; KIM, JAE-HEON; YANG, SANG-WOON; SON, JUN-YOUNG; LEE, BONG-SOO
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 029369/0100 →
Priority Claims (1)
KR 10-2012-0062461 · Jun 12, 2012 · national
Continuity (1)
Related Publication 20130329887A1 · Dec 12, 2013