US2016164674A1PendingUtilityA1

Stream-cipher encrypting device, stream-cipher decrypting device, stream-cipher encrypting method, stream-cipher decrypting method, and program

40
Assignee: KDDI CORPPriority: Nov 9, 2011Filed: Feb 10, 2016Published: Jun 9, 2016
Est. expiryNov 9, 2031(~5.3 yrs left)· nominal 20-yr term from priority
H04L 9/065H04L 9/003H04L 9/0869H04L 9/0668
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A stream-cipher encrypting method includes first step of expanding an initial key in advance to generate an expanded key by a key expanding unit, a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing, a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function, and a fourth step of carrying out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text by an encrypted-text generating unit.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . (canceled) 
     
     
         3 . (canceled) 
     
     
         4 . (canceled) 
     
     
         5 . (canceled) 
     
     
         6 . (canceled) 
     
     
         7 . (canceled) 
     
     
         8 . (canceled) 
     
     
         9 . A stream-cipher encrypting device comprising:
 a key-sequence generating unit that receives input of an expanded key obtained by expanding an initial key and an initial value in initialization processing, receives input of a feedback value from a non-linear unit after the initialization processing is finished, and generates a key sequence;   an input switching unit that inputs the expanded key obtained by expanding the initial key and the initial value to the key-sequence generating unit in the initialization processing and, after the initialization processing is finished, inputs the feedback value from the non-linear unit to the key-sequence generating unit;   an encrypted-text generating unit that   parallelly processes non-linear processing executed by the key-sequence generating,   causes a non-linear function provided in the key-sequence generating unit to maintain rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table, and   carries out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text.   
     
     
         10 . A stream-cipher encrypting device comprising:
 an initial-key expanding unit that expands an initial key;   a key-sequence generating unit that receives input of the expanded initial key and an initial value in initial processing, receives input of a feedback value from a non-linear unit after the initialization processing is finished, and generates a key sequence;   an input switching unit that inputs an expanded key obtained by expanding the initial key and the initial value to the key-sequence generating unit in the initialization processing and, after the initialization processing is finished, inputs the feedback value from the non-linear unit to the key-sequence generating unit; and   an encrypted-text generating unit that   parallelly processes non-linear processing executed by the key-sequence generating unit,   causes a non-linear function provided in the key-sequence generating unit to maintain rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table, and   carries out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text.   
     
     
         11 . The stream-cipher encrypting device according to  claim 1 , wherein
 the input switching unit is a flip-flop.   
     
     
         12 . A stream-cipher decrypting device comprising:
 a key-sequence generating unit that receives input of an expanded key obtained by expanding an initial key and an initial value in initialization processing, receives input of a feedback value from a non-linear unit after the initialization processing is finished, and generates a key sequence;   an input switching unit that inputs the expanded key obtained by expanding the initial key and the initial value to the key-sequence generating unit in the initialization processing and, after the initialization processing is finished, inputs the feedback value from the non-linear unit to the key-sequence generating unit;   a plaintext generating unit that   parallelly processes non-linear processing executed by the key-sequence generating,   causes a non-linear function provided in the key-sequence generating unit to maintain rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table, and   carries out an exclusive-OR operation of the generated key sequence and an encrypted text to generate a plaintext.   
     
     
         13 . A stream-cipher encrypting device comprising:
 an initial-key expanding unit that expands an initial key;   a key-sequence generating unit that receives input of the expanded initial key and an initial value in initial processing, receives input of a feedback value from a non-linear unit after the initialization processing is finished, and generates a key sequence;   an input switching unit that inputs an expanded key obtained by expanding the initial key and the initial value to the key-sequence generating unit in the initialization processing and, after the initialization processing is finished, inputs the feedback value from the non-linear unit to the key-sequence generating unit; and   a plaintext generating unit that   parallelly processes non-linear processing executed by the key-sequence generating unit,   causes a non-linear function provided in the key-sequence generating unit to maintain rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table, and   carries out an exclusive-OR operation of the generated key sequence and an encrypted text to generate a plaintext.   
     
     
         14 . The stream-cipher decrypting device according to  claim 4 , wherein
 the input switching unit is a flip-flop.   
     
     
         15 . A stream-cipher encrypting method comprising:
 a first step of expanding an initial key in advance to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text by an encrypted-text generating unit.   
     
     
         16 . A stream-cipher encrypting method comprising:
 a first step of expanding an initial key to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text by an encrypted-text generating unit.   
     
     
         17 . A stream-cipher decrypting method comprising:
 a first step of expanding an initial key in advance to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and an encrypted text to generate a plaintext by a plaintext generating unit.   
     
     
         18 . A stream-cipher encrypting method comprising:
 a first step of expanding an initial key in advance to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and an encrypted text to generate a plaintext by a plaintext generating unit.   
     
     
         19 . Apparatus comprising a non-transitory computer readable storage medium having a computer program encoded thereon and stored in a computer readable format, the computer program being executable by a computer to cause the computer to execute a stream-cipher encrypting method comprising:
 a first step of expanding an initial key in advance to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text by an encrypted-text generating unit.   
     
     
         20 . Apparatus comprising a non-transitory computer readable storage medium having a computer program encoded thereon and stored in a computer readable format, the computer program being executable by a computer to cause the computer to execute a stream-cipher encrypting method comprising:
 a first step of expanding an initial key to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and a plaintext to generate an encrypted text by an encrypted-text generating unit.   
     
     
         21 . Apparatus comprising a non-transitory computer readable storage medium having a computer program encoded thereon and stored in a computer readable format, the computer program being executable by a computer to cause the computer to execute a stream-cipher decrypting method comprising:
 a first step of expanding an initial key in advance to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and an encrypted text to generate a plaintext by a plaintext generating unit.   
     
     
         22 . Apparatus comprising a non-transitory computer readable storage medium having a computer program encoded thereon and stored in a computer readable format, the computer program being executable by a computer to cause the computer to execute a stream-cipher decrypting method comprising:
 a first step of expanding an initial key to generate an expanded key by a key expanding unit;   a second step of inputting the generated expanded key and an initial value in the initialization processing by an initialization processing unit to carry out the initialization processing;   a third step by a key-sequence generating unit of inputting a feedback value from a non-linear unit after the initialization processing is finished, parallelly processing non-linear processing, and maintaining and processing rearranging processing and a multiplication result, which is for obtaining the feedback value, as a data table to generate a key sequence by a non-linear function; and   a fourth step of carrying out an exclusive-OR operation of the generated key sequence and an encrypted text to generate a plaintext by a plaintext generating unit.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.