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: 9124420Abstract: 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: GrantFiled: November 14, 2011Date of Patent: September 1, 2015Assignee: NEC CORPORATIONInventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
-
Patent number: 8731189Abstract: 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: GrantFiled: October 26, 2010Date of Patent: May 20, 2014Assignee: NEC CorporationInventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
-
Publication number: 20140037088Abstract: 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: ApplicationFiled: April 11, 2012Publication date: February 6, 2014Applicant: NEC CORPORATIONInventors: Tomoyasu Suzaki, Yukiyasu Tsundo
-
Patent number: 8619976Abstract: 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: GrantFiled: December 11, 2008Date of Patent: December 31, 2013Assignees: NEC Corporation, NEC Software Hokuriku, Ltd.Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo, Hiroyasu Kubo, Maki Shigeri, Teruo Saito, Takeshi Kawabata, Hiroki Nakashima
-
Publication number: 20130223624Abstract: 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: ApplicationFiled: November 14, 2011Publication date: August 29, 2013Applicant: NEC CORPORATIONInventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
-
Patent number: 8374351Abstract: 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 aType: GrantFiled: July 11, 2007Date of Patent: February 12, 2013Assignee: NEC CorporationInventors: Yukiyasu Tsunoo, Teruo Saito, Hiroyasu Kubo, Tomoyasu Suzaki
-
Publication number: 20120219150Abstract: 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: ApplicationFiled: October 26, 2010Publication date: August 30, 2012Applicant: NEC CORPORATIONInventors: Tomoyasu Suzaki, Yukiyasu Tsunoo
-
Publication number: 20110110519Abstract: 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: ApplicationFiled: January 9, 2009Publication date: May 12, 2011Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo, Hiroyasu Kubo, Maki Shigeri, Teruo Saito, Takeshi Kawabata, Hiroki Nakashima
-
Publication number: 20100266122Abstract: 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: ApplicationFiled: December 11, 2008Publication date: October 21, 2010Applicants: NEC CORPORATION, NEC SOFTWARE HOKURIKU, LTD.Inventors: Tomoyasu Suzaki, Yukiyasu Tsunoo, Hiroyasu Kubo, Maki Shigeri, Teruo Saito, Takeshi Kawabata, Hiroki Nakashima
-
Publication number: 20100128870Abstract: 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: ApplicationFiled: March 25, 2008Publication date: May 27, 2010Inventors: Yukiyasu Tsunoo, Hiroyasu Kubo, Tomoyasu Suzaki, Teruo Saito, Hiroki Nakashima
-
Publication number: 20090323956Abstract: 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 aType: ApplicationFiled: July 11, 2007Publication date: December 31, 2009Inventors: Yukiyasu Tsunoo, Teruo Saito, Hiroyasu Kubo, Tomoyasu Suzaki