ATE459915T1 - Beschleunigung von berechnungen im galois-counter-modus - Google Patents
Beschleunigung von berechnungen im galois-counter-modusInfo
- Publication number
- ATE459915T1 ATE459915T1 AT08251201T AT08251201T ATE459915T1 AT E459915 T1 ATE459915 T1 AT E459915T1 AT 08251201 T AT08251201 T AT 08251201T AT 08251201 T AT08251201 T AT 08251201T AT E459915 T1 ATE459915 T1 AT E459915T1
- Authority
- AT
- Austria
- Prior art keywords
- calculations
- acceleration
- counter mode
- galois counter
- gcm
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/72—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
- G06F7/724—Finite field arithmetic
-
- 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/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3242—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
-
- 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/04—Masking or blinding
- H04L2209/043—Masking or blinding of tables, e.g. lookup, substitution or mapping
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Power Engineering (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
- Mobile Radio Communication Systems (AREA)
- Executing Machine-Instructions (AREA)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/772,150 US7991152B2 (en) | 2007-03-28 | 2007-06-30 | Speeding up Galois Counter Mode (GCM) computations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE459915T1 true ATE459915T1 (de) | 2010-03-15 |
Family
ID=39637711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT08251201T ATE459915T1 (de) | 2007-06-30 | 2008-03-28 | Beschleunigung von berechnungen im galois-counter-modus |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US7991152B2 (de) |
| EP (1) | EP2009543B1 (de) |
| CN (1) | CN101349968B (de) |
| AT (1) | ATE459915T1 (de) |
| DE (1) | DE602008000738D1 (de) |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI342703B (en) * | 2007-05-10 | 2011-05-21 | Ind Tech Res Inst | Low-latency method and apparatus of ghash operation for authenticated encryption galois counter mode |
| US8355499B2 (en) * | 2008-12-12 | 2013-01-15 | Micron Technology, Inc. | Parallel encryption/decryption |
| US8280040B2 (en) * | 2009-02-04 | 2012-10-02 | Globalfoundries Inc. | Processor instructions for improved AES encryption and decryption |
| CN101577904B (zh) | 2009-02-27 | 2011-04-06 | 西安西电捷通无线网络通信股份有限公司 | 以分离mac模式实现会聚式wapi网络架构的方法 |
| CN101577905B (zh) * | 2009-02-27 | 2011-06-01 | 西安西电捷通无线网络通信股份有限公司 | 一种以分离mac模式实现会聚式wapi网络架构的方法 |
| CN101577978B (zh) | 2009-02-27 | 2011-02-16 | 西安西电捷通无线网络通信股份有限公司 | 一种以本地mac模式实现会聚式wapi网络架构的方法 |
| US20100303229A1 (en) * | 2009-05-27 | 2010-12-02 | Unruh Gregory | Modified counter mode encryption |
| US8812833B2 (en) | 2009-06-24 | 2014-08-19 | Marvell World Trade Ltd. | Wireless multiband security |
| US8560848B2 (en) * | 2009-09-02 | 2013-10-15 | Marvell World Trade Ltd. | Galois/counter mode encryption in a wireless network |
| US9990201B2 (en) | 2009-12-22 | 2018-06-05 | Intel Corporation | Multiplication instruction for which execution completes without writing a carry flag |
| WO2013095493A1 (en) * | 2011-12-22 | 2013-06-27 | Intel Corporation | Instructions to perform groestl hashing |
| JP5755609B2 (ja) * | 2012-07-31 | 2015-07-29 | 日本電信電話株式会社 | 演算装置、その方法およびプログラム |
| US9065632B2 (en) * | 2013-02-20 | 2015-06-23 | Qualcomm Incorporated | Message authentication using a universal hash function computed with carryless multiplication |
| WO2014132155A1 (en) * | 2013-02-28 | 2014-09-04 | Koninklijke Philips N.V. | Network device configured to derive a shared key |
| US9183076B2 (en) * | 2013-04-19 | 2015-11-10 | Futurewei Technologies, Inc. | Using carry-less multiplication (CLMUL) to implement erasure code |
| EP3032523B1 (de) * | 2014-04-10 | 2019-03-27 | Fuji Electric Co., Ltd. | Informationsverarbeitungsvorrichtung, programm und speichermedium |
| US11418321B2 (en) * | 2014-12-03 | 2022-08-16 | Nagravision Sari | Block cryptographic method for encrypting/decrypting messages and cryptographic devices for implementing this method |
| US10491377B2 (en) * | 2017-02-28 | 2019-11-26 | Google Llc | Hashing using data parallel instructions |
| US11032061B2 (en) * | 2018-04-27 | 2021-06-08 | Microsoft Technology Licensing, Llc | Enabling constant plaintext space in bootstrapping in fully homomorphic encryption |
| CN109714151A (zh) * | 2019-01-14 | 2019-05-03 | 盛科网络(苏州)有限公司 | 基于aes-gcm的芯片数据处理方法及系统 |
| CN110515591B (zh) * | 2019-08-05 | 2023-04-11 | 湖南天河国云科技有限公司 | 基于区块链的随机数生成方法及装置 |
| US11347895B2 (en) | 2019-12-03 | 2022-05-31 | Aptiv Technologies Limited | Method and system of authenticated encryption and decryption |
| US10951404B1 (en) * | 2020-06-09 | 2021-03-16 | Quantropi Inc. | Methods and systems for digital message encoding and signing |
| FR3118510B1 (fr) | 2020-12-30 | 2022-11-18 | Thales Sa | Procede et module electronique de calcul d'une quantite cryptographique avec multiplications sans retenue, procede et dispositif electronique de traitement d'une donnee et programme d'ordinateur associes |
| US12192318B2 (en) | 2021-03-10 | 2025-01-07 | Quantropi Inc. | Quantum-safe cryptographic method and system |
| WO2022187959A1 (en) | 2021-03-10 | 2022-09-15 | Quantropi Inc. | Quantum-safe cryptographic methods and systems |
| US12160501B2 (en) * | 2022-03-07 | 2024-12-03 | Marvell Asia Pte Ltd | Method and apparatus supporting tunable alignment for cipher/authentication implementations |
| TWI857674B (zh) * | 2022-07-05 | 2024-10-01 | 美商萬國商業機器公司 | 基於硬體之伽羅瓦乘法 |
| US12411996B2 (en) | 2022-08-10 | 2025-09-09 | International Business Machines Corporation | Hardware-based implementation of secure hash algorithms |
| US12288064B2 (en) | 2022-08-10 | 2025-04-29 | International Business Machines Corporation | Hardware-based message block padding for hash algorithms |
| US20240053963A1 (en) * | 2022-08-10 | 2024-02-15 | International Business Machines Corporation | Hardware-based galois multiplication |
| US12537666B2 (en) * | 2022-09-30 | 2026-01-27 | Intel Corporation | Efficient implementation of ZUC authentication |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5999959A (en) | 1998-02-18 | 1999-12-07 | Quantum Corporation | Galois field multiplier |
| US7461115B2 (en) | 2002-05-01 | 2008-12-02 | Sun Microsystems, Inc. | Modular multiplier |
| GB2392590B (en) * | 2002-08-30 | 2005-02-23 | Toshiba Res Europ Ltd | Methods and apparatus for secure data communication links |
| US7590930B2 (en) | 2005-05-24 | 2009-09-15 | Intel Corporation | Instructions for performing modulo-2 multiplication and bit reflection |
| US7725719B2 (en) * | 2005-11-08 | 2010-05-25 | International Business Machines Corporation | Method and system for generating ciphertext and message authentication codes utilizing shared hardware |
-
2007
- 2007-06-30 US US11/772,150 patent/US7991152B2/en not_active Expired - Fee Related
-
2008
- 2008-03-28 EP EP08251201A patent/EP2009543B1/de not_active Not-in-force
- 2008-03-28 DE DE602008000738T patent/DE602008000738D1/de active Active
- 2008-03-28 AT AT08251201T patent/ATE459915T1/de not_active IP Right Cessation
- 2008-06-30 CN CN2008102147594A patent/CN101349968B/zh not_active Expired - Fee Related
-
2011
- 2011-08-02 US US13/196,718 patent/US8804951B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| DE602008000738D1 (de) | 2010-04-15 |
| CN101349968A (zh) | 2009-01-21 |
| US8804951B2 (en) | 2014-08-12 |
| US20080240423A1 (en) | 2008-10-02 |
| US20120106731A1 (en) | 2012-05-03 |
| CN101349968B (zh) | 2011-12-14 |
| EP2009543A1 (de) | 2008-12-31 |
| EP2009543B1 (de) | 2010-03-03 |
| US7991152B2 (en) | 2011-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE602008000738D1 (de) | Beschleunigung von Berechnungen im Galois-Counter-Modus | |
| EP3869332A3 (de) | Vertrauenswürdige quellen zur messung von virtuellen maschinen | |
| ATE543321T1 (de) | System und verfahren für transparenten cloud- zugriff | |
| CL2013001721A1 (es) | Metodo para incrementar una presencia en linea aprovechando los sensores de un dispositivo de computacion portatil que comprende recibir uno de los datos de cambio de estado, comparar los datos de cambio de estado y actualizar la informacion de acuerdo al estado de presencia en linea correspondiente. | |
| ATE486470T1 (de) | Vorrichtung und verfahren zum schutz von verwaltungsrahmen | |
| MY168503A (en) | Cryptographic support instructions | |
| GB201317942D0 (en) | System,apparatus and method for aligning registers | |
| GB2481563A (en) | Method and apparatus to provide secure application execution | |
| BR112014003389A2 (pt) | sistema de computação, método para assegurar comunicações com um bios de tempo de execução confiável virtual em um sistema de computação e meio lido por computador | |
| BRPI0909201A2 (pt) | Dispositivo e processo de balanceamento de pressão em pelo menos um alojamento de mancal de turborreator, e, turborreator. | |
| ATE464599T1 (de) | Verfahren zur skalarmultiplikation in gruppen elliptischer kurven über primkörpern für nebenkanal-attacken-beständige kryptosysteme | |
| ATE527775T1 (de) | Kombination von verschachtelung mit fixsequenzfensterung in einer skalarmultiplikation auf einer elliptischen kurve | |
| GB2526485A (en) | Instruction for performing pseudorandom number seed operation | |
| CL2008000642A1 (es) | Metodo para integrar contenidos de interfaz de usuario, desde diferentes espacios de procesos, particionados en una sola interfaz de usuario. | |
| AR075283A1 (es) | Metodo sistema y dispositivo para proveer un modulo de plataforma confiable (tpm) | |
| ATE527594T1 (de) | Verfahren und vorrichtung zur erzeugung eines öffentlichen schlüssel gegen leistungsanalyseangriffe | |
| BR112015020422A2 (pt) | primeiro dispositivo de rede configurado para determinar uma chave criptográfica compartilhada de bits de comprimento de chave, sistema de compartilhamento de chave, método para determinar uma chave criptográfica compartilhada de bits de comprimento de chave, e, programa de computador | |
| ATE472769T1 (de) | Verbesserte natürliche montgomery- exponentenmaskierung | |
| WO2014014401A3 (en) | Authentication of a product using two labels | |
| WO2008126773A1 (ja) | 情報処理システム、情報処理方法 | |
| ATE395662T1 (de) | Grid-parallelausführung | |
| RU2008139872A (ru) | Способ для предоставления команды с криптографической подписью | |
| ATE504156T1 (de) | Zeit- und geräteverschiebung bei der mobilen werbung | |
| MX2015007534A (es) | Dispositivo de procesamiento de informacion, metodo de procesamiento de informacion, terminal, metodo de control y programa. | |
| TWI268689B (en) | Apparatus and method for performing transparent cipher feedback mode cryptographic functions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |