WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2012105352) BLOCK ENCRYPTION DEVICE, DECRYPTION DEVICE, ENCRYPTION METHOD, DECRYPTION METHOD, AND PROGRAM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2012/105352    International Application No.:    PCT/JP2012/051326
Publication Date: 09.08.2012 International Filing Date: 23.01.2012
IPC:
G09C 1/00 (2006.01)
Applicants: NEC CORPORATION [JP/JP]; 7-1, Shiba 5-chome, Minato-ku, Tokyo 1088001 (JP) (For All Designated States Except US).
MINEMATSU, Kazuhiko [JP/JP]; (JP) (For US Only)
Inventors: MINEMATSU, Kazuhiko; (JP)
Agent: MIYAZAKI, Teruo; 8th Floor, 16th Kowa Bldg., 9-20, Akasaka 1-chome, Minato-ku, Tokyo 1070052 (JP)
Priority Data:
2011-018359 31.01.2011 JP
Title (EN) BLOCK ENCRYPTION DEVICE, DECRYPTION DEVICE, ENCRYPTION METHOD, DECRYPTION METHOD, AND PROGRAM
(FR) DISPOSITIF DE CRYPTAGE PAR BLOCS, DISPOSITIF DE DÉCRYPTAGE, PROCÉDÉ DE CRYPTAGE, PROCÉDÉ DE DÉCRYPTAGE ET PROGRAMME
(JA) ブロック暗号化装置、復号装置、暗号化方法、復号方法およびプログラム
Abstract: front page image
(EN)This block encryption device comprises a stirring means (101) for applying substitution of a universal hash function base to (n+m)-bit plaintext and generating an n-bit first intermediate variable and an m-bit second intermediate variable; a first unit block encryption means (102) for using an encryption function of an n-bit block code having an m-bit adjustment value to encrypt the first intermediate variable with the second intermediate variable as an adjustment value, and generating an m-bit third intermediate variable and an (n-m)-bit fourth intermediate variable; a second unit block encryption means (103) for using the encryption function to generate an n-bit fifth intermediate variable by encrypting an n-bit intermediate variable that combines the second intermediate variable and the fourth intermediate variable with the third intermediate variable as an adjustment value; and a reverse stirring means (104) for applying reverse substitution of a universal hash function base to the result of combining the third intermediate variable and the fifth intermediate variable and generating an (n+m)-bit code cipher.
(FR)La présente invention concerne un dispositif de cryptage par blocs comprenant un moyen d'agitation (101) destiné à appliquer la substitution de la base d'une fonction de hachage universelle à un texte en clair à (n+m) bits et à générer une première variable intermédiaire à n bits et une deuxième variable intermédiaire à m bits ; un premier moyen de cryptage par blocs élémentaire (102) destiné à utiliser une fonction de cryptage d'un code de bloc à n bits ayant une valeur d'ajustement à m bits pour crypter la première variable intermédiaire avec la deuxième variable intermédiaire en tant que valeur d'ajustement, et à générer une troisième variable intermédiaire à m bits et une quatrième variable intermédiaire à (n-m) bits ; un deuxième moyen de cryptage par blocs (103) destiné à utiliser la fonction de cryptage pour générer une cinquième variable intermédiaire à n bits en cryptant une variable intermédiaire à n bits qui combine la deuxième variable intermédiaire et la quatrième variable intermédiaire à la troisième variable intermédiaire en tant que valeur d'ajustement ; et un moyen d'agitation inverse (104) destiné à appliquer une substitution inverse de la base d'une fonction de hachage universelle au résultat en combinant la troisième variable intermédiaire et la cinquième variable intermédiaire et en générant un chiffre de code à "n+m" bits.
(JA) 本発明のブロック暗号化装置は、(n+m)ビット平文にユニバーサルハッシュ関数ベースの置換を適用し、nビットの第1の中間変数とmビットの第2の中間変数を生成する攪拌手段(101)と、mビット調整値付きnビットブロック暗号の暗号化関数を用いて、第2の中間変数を調整値として第1の中間変数を暗号化し、mビットの第3の中間変数と(n-m)ビットの第4の中間変数を生成する第1の単位ブロック暗号化手段(102)と、上記暗号化関数を用いて第3の中間変数を調整値として第2の中間変数と第4の中間変数を連結したnビットの中間変数を暗号化することで、nビットの第5の中間変数を生成する第2の単位ブロック暗号化手段(103)と、第3の中間変数と第5の中間変数を連結した結果にユニバーサルハッシュ関数ベースの逆置換を適用し、(n+m)ビット暗号文を生成する逆攪拌手段(104)とを有する。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: Japanese (JA)
Filing Language: Japanese (JA)