Patents by Inventor Tomoyasu Suzaki

Tomoyasu Suzaki has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9124420
    Abstract: A transposition processing unit having a k-partition generalized Feistel structure transposes Yb,u into Za,t if Ya,t (t=0, 1, . . . , s?1) is transposed into Zb,u (u=0, 1, . . . , s?1, u?t), in a case where input data entered into the transposition processing unit is Y0, Y1, . . . , Yk?1 (n bits×k); output data from the transposition processing unit is Z0, Z1, . . . , Zk?1; Yi (i=0, 1, . . . , k?1) divided into s blocks (s=2, 4, . . . , n) is Yi, 0, Yi, 1, . . . , Yi, s?1; Zi divided into s blocks is Zi, 0, Zi, 1, . . . , Zi, s?1.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: September 1, 2015
    Assignee: NEC CORPORATION
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
  • Patent number: 8731189
    Abstract: An information processing device comprises: a non-linear transformation unit that takes a k/2-number of odd-numbered string data Bi (i=1, 3, . . . , k?1), k being an even number not smaller than 6, out of a k-number of string data {B1, B2, . . . , Bk}, as intermediate data Wi, and that XORs data transformed from the odd-numbered string data Bi based on a bijective F-function, in which an as-transformed value is determined responsive to a value of key data, and even-numbered string data Bi+1, to give intermediate data Wi+1; and a permutation unit that permutes the intermediate data {W1, W2, . . . , Wk} by the data {B1, B2, . . . , Bk}; in so permuting the intermediate data, the permutation unit permuting odd-numbered data by even-numbered data and permuting even-numbered data by odd-numbered data; the permutation unit not permuting Wi+1 by B((i+1)mod—k)+1, where i=0, 1, 2, . . . , k?1 and x mod y is a remainder left after dividing x by y, and not permuting Wi+1 by B((i+k-1)mod—k)+1.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: May 20, 2014
    Assignee: NEC Corporation
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
  • Publication number: 20140037088
    Abstract: K-sequence-data randomizing processing is performed a predetermined number of times. One round of the processing includes steps of: performing conversion processing on k pieces (k is an even number of 6 or more) of n-bit sequence data obtained by dividing n×k bit block data so that i-th sequence data and (i+1)th sequence data (i=1, 2, . . . , k?1) interacts with each other and outputting k pieces of data W1, W2, . . . , Wk; and permutating the data W1, W2, . . . , Wk based on a predetermined rule.
    Type: Application
    Filed: April 11, 2012
    Publication date: February 6, 2014
    Applicant: NEC CORPORATION
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsundo
  • Patent number: 8619976
    Abstract: An encryption/decryption method comprises by using a generalized Feistel structure in which data is divided into n pieces and mixing processing with key data is performed, diffusion processing, in which data transformation via linear operation is executed, is performed at least once between rounds of the generalized Feistel structure, wherein. As the diffusion processing, linear transformation is performed in which each of n pieces of output data is operated on by two or more pieces of input data. The method is adapted for encryption or decryption.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: December 31, 2013
    Assignees: NEC Corporation, NEC Software Hokuriku, Ltd.
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo, Hiroyasu Kubo, Maki Shigeri, Teruo Saito, Takeshi Kawabata, Hiroki Nakashima
  • Publication number: 20130223624
    Abstract: A transposition processing unit having a k-partition generalized Feistel structure transposes Yb,u into Za,t if Ya,t (t=0, 1, . . . , s?1) is transposed into Zb,u (u=0, 1, . . . , s?1, u?t), in a case where input data entered into the transposition processing unit is Y0, Y1, . . . , Yk?1 (n bits×k); output data from the transposition processing unit is Z0, Z1, . . . , Zk?1; Yi (i=0, 1, . . . , k?1) divided into s blocks (s=2, 4, . . . , n) is Yi, 0, Yi, 1, . . . , Yi, s?1; Zi divided into s blocks is Zi, 0, Zi, 1, . . . , Zi, s?1.
    Type: Application
    Filed: November 14, 2011
    Publication date: August 29, 2013
    Applicant: NEC CORPORATION
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
  • Patent number: 8374351
    Abstract: Disclosed is an encryption device for generating a pseudo-random number based on a secret key and generates an encrypted text by applying the pseudo-random number sequence to a plain text, uses, an internal state in accordance with a state based on a permutation of a sequence of a finite number of numeric values, as an internal state used for generation of the pseudo-random number sequence, executes a predetermined leftward or rightward rotate shift, depending on a number smaller than an internal state number, based on the result of linear or non-linear, or combination of linear and non-linear using one or more numeric values of the internal state and sets at least one temporary variable used for generation of the pseudo-random number sequence to be a temporary variable having as a value a result of the execution of the predetermined leftward or rightward rotate shift, and generates the pseudo-random number by a predetermined prescribed operation on one or a plurality of numeric values of the internal state a
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: February 12, 2013
    Assignee: NEC Corporation
    Inventors: Yukiyasu Tsunoo, Teruo Saito, Hiroyasu Kubo, Tomoyasu Suzaki
  • Publication number: 20120219150
    Abstract: An information processing device comprises: a non-linear transformation unit that takes a k/2-number of odd-numbered string data Bi (i=1, 3, . . . , k?1), k being an even number not smaller than 6, out of a k-number of string data {B1, B2, . . . , Bk}, as intermediate data Wi, and that XORs data transformed from the odd-numbered string data Bi based on a bijective F-function, in which an as-transformed value is determined responsive to a value of key data, and even-numbered string data Bi+1, to give intermediate data Wi+1; and a permutation unit that permutes the intermediate data {W1, W2, . . . , Wk} by the data {B1, B2, . . . , Bk}; in so permuting the intermediate data, the permutation unit permuting odd-numbered data by even-numbered data and permuting even-numbered data by odd-numbered data; the permutation unit not permuting Wi+1 by B((i+1)mod—k)+1, where i=0, 1, 2, . . . , k?1 and x mod y is a remainder left after dividing x by y, and not permuting Wi+1 by B((i+k-1)mod—k)+1.
    Type: Application
    Filed: October 26, 2010
    Publication date: August 30, 2012
    Applicant: NEC CORPORATION
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
  • Publication number: 20110110519
    Abstract: A data transmission device (100) performs encryption processing on transmission data, performs encryption processing of a Feistel structure on the obtained first converted data, and performs processing in the relationship of an inverse function with the first encryption processing on the obtained second converted data. A first converting unit (105) divides transmission data into N sets (N being three or greater) of divided transmission data, performs operation processing on the divided transmission data to generate at least N sets of operation processing data, and combines the generated N sets of operation processing data to generate the first converted data.
    Type: Application
    Filed: January 9, 2009
    Publication date: May 12, 2011
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo, Hiroyasu Kubo, Maki Shigeri, Teruo Saito, Takeshi Kawabata, Hiroki Nakashima
  • Publication number: 20100266122
    Abstract: An encryption/decryption method comprises by using a generalized Feistel structure in which data is divided into n pieces and mixing processing with key data is performed, diffusion processing, in which data transformation via linear operation is executed, is performed at least once between rounds of the generalized Feistel structure, wherein. As the diffusion processing, linear transformation is performed in which each of n pieces of output data is operated on by two or more pieces of input data. The method is adapted for encryption or decryption.
    Type: Application
    Filed: December 11, 2008
    Publication date: October 21, 2010
    Applicants: NEC CORPORATION, NEC SOFTWARE HOKURIKU, LTD.
    Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo, Hiroyasu Kubo, Maki Shigeri, Teruo Saito, Takeshi Kawabata, Hiroki Nakashima
  • Publication number: 20100128870
    Abstract: A pseudorandom number generation apparatus used for a stream cipher comprises at least one internal state, a non-linear conversion means that updates numeric data saved in the internal state, and a transposition means that performs only bit transposition for the numeric data, updated by the non-linear conversion means, based on a predefined rule.
    Type: Application
    Filed: March 25, 2008
    Publication date: May 27, 2010
    Inventors: Yukiyasu Tsunoo, Hiroyasu Kubo, Tomoyasu Suzaki, Teruo Saito, Hiroki Nakashima
  • Publication number: 20090323956
    Abstract: Disclosed is an encryption device for generating a pseudo-random number based on a secret key and generates an encrypted text by applying the pseudo-random number sequence to a plain text, uses, an internal state in accordance with a state based on a permutation of a sequence of a finite number of numeric values, as an internal state used for generation of the pseudo-random number sequence, executes a predetermined leftward or rightward rotate shift, depending on a number smaller than an internal state number, based on the result of linear or non-linear, or combination of linear and non-linear using one or more numeric values of the internal state and sets at least one temporary variable used for generation of the pseudo-random number sequence to be a temporary variable having as a value a result of the execution of the predetermined leftward or rightward rotate shift, and generates the pseudo-random number by a predetermined prescribed operation on one or a plurality of numeric values of the internal state a
    Type: Application
    Filed: July 11, 2007
    Publication date: December 31, 2009
    Inventors: Yukiyasu Tsunoo, Teruo Saito, Hiroyasu Kubo, Tomoyasu Suzaki