WO2006082984A3 - Methods and apparatus for providing a message authentication code using a pipeline - Google Patents
Methods and apparatus for providing a message authentication code using a pipeline Download PDFInfo
- Publication number
- WO2006082984A3 WO2006082984A3 PCT/JP2006/302094 JP2006302094W WO2006082984A3 WO 2006082984 A3 WO2006082984 A3 WO 2006082984A3 JP 2006302094 W JP2006302094 W JP 2006302094W WO 2006082984 A3 WO2006082984 A3 WO 2006082984A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- blocks
- authentication code
- message authentication
- methods
- pipeline
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
- H04L2209/125—Parallelization or pipelining, e.g. for accelerating processing of cryptographic operations
Abstract
Methods and apparatus provide for: dividing a quantity of data values into a plurality of blocks; dividing the plurality of blocks into respective sub-sets of blocks; computing an intermediate message authentication code block for each sub-set of blocks by performing a first cipher block chaining algorithm on the blocks of each sub-set of blocks; and computing a message authentication code block for the plurality of blocks by performing a second cipher block chaining algorithm on the intermediate message authentication code blocks.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US65048005P | 2005-02-07 | 2005-02-07 | |
US60/650,480 | 2005-02-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2006082984A2 WO2006082984A2 (en) | 2006-08-10 |
WO2006082984A3 true WO2006082984A3 (en) | 2006-10-26 |
Family
ID=36617271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/302094 WO2006082984A2 (en) | 2005-02-07 | 2006-02-01 | Methods and apparatus for providing a message authentication code using a pipeline |
Country Status (3)
Country | Link |
---|---|
US (1) | US7856102B2 (en) |
JP (1) | JP4549303B2 (en) |
WO (1) | WO2006082984A2 (en) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006086554A2 (en) * | 2005-02-09 | 2006-08-17 | Sinett Corporation | Methods and systems for incremental crypto processing of fragmented packets |
US20090217008A1 (en) * | 2005-04-21 | 2009-08-27 | Taichi Sato | Program conversion device, and secret keeping program |
US8510596B1 (en) | 2006-02-09 | 2013-08-13 | Virsec Systems, Inc. | System and methods for run time detection and correction of memory corruption |
US7428306B2 (en) * | 2006-04-18 | 2008-09-23 | International Business Machines Corporation | Encryption apparatus and method for providing an encrypted file system |
JP5500923B2 (en) * | 2008-11-27 | 2014-05-21 | キヤノン株式会社 | Information processing device |
WO2010131563A1 (en) * | 2009-05-11 | 2010-11-18 | 日本電気株式会社 | Tag generating device, tag verification device, communication system, tag generating method, tag verification method, and recording medium |
CN101895542B (en) * | 2010-07-05 | 2013-03-20 | 北京畅游时空软件技术有限公司 | Verification code acquiring method and device |
DE102012003968A1 (en) * | 2012-02-29 | 2013-08-29 | Giesecke & Devrient Gmbh | Protected against spying |
CN104335522A (en) * | 2012-03-21 | 2015-02-04 | 爱迪德加拿大公司 | Method and system for chain transformation |
US8948386B2 (en) | 2012-06-27 | 2015-02-03 | Certicom Corp. | Authentication of a mobile device by a network and key generation |
US9088408B2 (en) * | 2012-06-28 | 2015-07-21 | Certicom Corp. | Key agreement using a key derivation key |
US8971851B2 (en) | 2012-06-28 | 2015-03-03 | Certicom Corp. | Key agreement for wireless communication |
EP2731291A1 (en) * | 2012-11-12 | 2014-05-14 | Gemalto SA | Control method and device for controlling authenticity of codes resulting from application of a bijective algorithm to messages |
JP2016517046A (en) * | 2013-04-24 | 2016-06-09 | エヌイーシー ヨーロッパ リミテッドNec Europe Ltd. | Method and system for encrypting data |
JP6194650B2 (en) * | 2013-06-14 | 2017-09-13 | 三菱ケミカル株式会社 | Water treatment method and water treatment apparatus |
EP3044719B1 (en) * | 2013-09-12 | 2019-08-28 | Virsec Systems Inc. | Automated runtime detection of malware |
US9177123B1 (en) * | 2013-09-27 | 2015-11-03 | Emc Corporation | Detecting illegitimate code generators |
US10354074B2 (en) | 2014-06-24 | 2019-07-16 | Virsec Systems, Inc. | System and methods for automated detection of input and output validation and resource management vulnerability |
JP6743702B2 (en) * | 2014-10-23 | 2020-08-19 | 日本電気株式会社 | MAC tag list generation device, MAC tag list verification device, MAC tag list generation method, MAC tag list verification method and program |
US10833843B1 (en) | 2015-12-03 | 2020-11-10 | United Services Automobile Association (USAA0 | Managing blockchain access |
US10140458B2 (en) | 2016-04-07 | 2018-11-27 | Intel Corporation | Parallelized authentication encoding |
KR102419574B1 (en) | 2016-06-16 | 2022-07-11 | 버섹 시스템즈, 인코포레이션 | Systems and methods for correcting memory corruption in computer applications |
GB201807612D0 (en) | 2018-05-10 | 2018-06-27 | Rolls Royce Plc | Structured file encryption process |
WO2020112341A1 (en) * | 2018-11-28 | 2020-06-04 | Mastercard International Incorporated | Systems and methods for optimized cipher-based message authentication code processing |
WO2020112342A1 (en) * | 2018-11-28 | 2020-06-04 | Mastercard International Incorporated | Systems and methods for optimized retail message authentication code processing |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010033656A1 (en) * | 2000-01-31 | 2001-10-25 | Vdg, Inc. | Block encryption method and schemes for data confidentiality and integrity protection |
EP1161027A1 (en) * | 2000-01-14 | 2001-12-05 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for encryption, method and apparatus for decryption, and computer-readable medium storing program |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6350222A (en) * | 1986-08-20 | 1988-03-03 | Matsushita Electric Ind Co Ltd | Message certifying device |
JP2675032B2 (en) * | 1987-12-21 | 1997-11-12 | 株式会社日立製作所 | How to create compressed slips |
JP2997483B2 (en) * | 1989-11-08 | 2000-01-11 | 株式会社日立製作所 | Verification data generator |
US5757913A (en) * | 1993-04-23 | 1998-05-26 | International Business Machines Corporation | Method and apparatus for data authentication in a data communication environment |
JP3296884B2 (en) | 1993-06-07 | 2002-07-02 | 株式会社東海 | Method of forming electrodes on ceramic element |
US6704871B1 (en) * | 1997-09-16 | 2004-03-09 | Safenet, Inc. | Cryptographic co-processor |
AU2001249511A1 (en) * | 2000-03-31 | 2001-10-15 | Vdg Inc. | Authentication method and schemes for data integrity protection |
US7177421B2 (en) * | 2000-04-13 | 2007-02-13 | Broadcom Corporation | Authentication engine architecture and method |
US7428305B1 (en) * | 2000-05-02 | 2008-09-23 | Qualcomm Incorporated | Generation of keyed integer permutations for message authentication codes |
US7249255B2 (en) * | 2001-06-13 | 2007-07-24 | Corrent Corporation | Apparatus and method for a hash processing system using multiple hash storage areas |
US20030007636A1 (en) * | 2001-06-25 | 2003-01-09 | Alves Vladimir Castro | Method and apparatus for executing a cryptographic algorithm using a reconfigurable datapath array |
US7181009B1 (en) * | 2002-12-18 | 2007-02-20 | Cisco Technology, Inc. | Generating message digests according to multiple hashing procedures |
JP2005140823A (en) * | 2003-11-04 | 2005-06-02 | Sony Corp | Information processor, control method, program, and recording medium |
US7526085B1 (en) * | 2004-07-13 | 2009-04-28 | Advanced Micro Devices, Inc. | Throughput and latency of inbound and outbound IPsec processing |
US8233619B2 (en) * | 2006-06-07 | 2012-07-31 | Stmicroelectronics S.R.L. | Implementation of AES encryption circuitry with CCM |
-
2006
- 2006-01-30 JP JP2006021521A patent/JP4549303B2/en not_active Expired - Fee Related
- 2006-02-01 WO PCT/JP2006/302094 patent/WO2006082984A2/en not_active Application Discontinuation
- 2006-02-03 US US11/347,066 patent/US7856102B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1161027A1 (en) * | 2000-01-14 | 2001-12-05 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for encryption, method and apparatus for decryption, and computer-readable medium storing program |
US20010033656A1 (en) * | 2000-01-31 | 2001-10-25 | Vdg, Inc. | Block encryption method and schemes for data confidentiality and integrity protection |
Non-Patent Citations (1)
Title |
---|
SCHNEIER B: "ONE WAY HASH FUNCTIONS", APPLIED CRYPTOGRAPHY, XX, XX, 1996, pages 30-31,189 - 212,456, XP002341498 * |
Also Published As
Publication number | Publication date |
---|---|
WO2006082984A2 (en) | 2006-08-10 |
JP2006221163A (en) | 2006-08-24 |
US20060245588A1 (en) | 2006-11-02 |
JP4549303B2 (en) | 2010-09-22 |
US7856102B2 (en) | 2010-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006082984A3 (en) | Methods and apparatus for providing a message authentication code using a pipeline | |
WO2007069236A3 (en) | Method and system for usage of block cipher encryption | |
ES2509345T3 (en) | Security threshold decryption protocol calculation | |
WO2007113697A3 (en) | Secure decryption method | |
EP1780934A3 (en) | Quantum cryptography encryption, decryption method apparatus and systems | |
WO2006124289A3 (en) | Secret sharing technique with low overhead information content | |
EP1775879A3 (en) | Method and Apparatus for Securely Transmitting and Receiving Data in Peer-to-Peer Manner | |
WO2008152393A3 (en) | Fuzzy keys | |
WO2005025122A8 (en) | Secure multicast transmission | |
WO2010021885A3 (en) | Training sequences for very high throughput wireless communication | |
GB2428358B (en) | Crytographic system and method for encrypting input data | |
EP1818847A3 (en) | Data encoding apparatus, data encoding method, data encoding program, and recording medium | |
WO2009134937A3 (en) | Format-preserving cryptographic systems | |
EA200601497A1 (en) | METHOD (OPTIONS) AND DEVICE FOR CRYPTOGRAPHIC TREATMENT OF DATA (OPTIONS) | |
EP1800432A4 (en) | Cryptographic primitives, error coding, and pseudo-random number improvement methods using quasigroups | |
MY139625A (en) | Repetition coded compression for encrypting highly correlated data | |
WO2008092166A3 (en) | File encryption while maintaining file size | |
SG10201900198SA (en) | Methods and systems for cryptographic keys exchange | |
WO2010040629A3 (en) | Data processing system for providing authorization keys | |
TW200511040A (en) | Cipher message assist instructions | |
WO2009141756A3 (en) | Cryptographic system | |
SG131898A1 (en) | Information processing apparatus and method, setting apparatus and method, and program | |
WO2011058011A3 (en) | Variable substitution data processing method | |
WO2008156640A3 (en) | A method and apparatus for encoding data | |
WO2006134449A3 (en) | Method, apparatus and computer program product to optimize information provision in mbms neighboring cell information (mnci) message |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 06713237 Country of ref document: EP Kind code of ref document: A2 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06713237 Country of ref document: EP Kind code of ref document: A2 |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 6713237 Country of ref document: EP |