TWI268689B - Apparatus and method for performing transparent cipher feedback mode cryptographic functions - Google Patents
Apparatus and method for performing transparent cipher feedback mode cryptographic functionsInfo
- Publication number
- TWI268689B TWI268689B TW093137591A TW93137591A TWI268689B TW I268689 B TWI268689 B TW I268689B TW 093137591 A TW093137591 A TW 093137591A TW 93137591 A TW93137591 A TW 93137591A TW I268689 B TWI268689 B TW I268689B
- Authority
- TW
- Taiwan
- Prior art keywords
- cryptographic
- cryptographic operations
- instruction
- cfb
- logic
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Stored Programmes (AREA)
Abstract
The present invention provides an apparatus and method for performing cryptographic operations on a plurality of input data blocks within a processor. In one embodiment, an apparatus for performing cryptographic operations is provided. The apparatus includes a cryptographic instruction, CFB mode logic, and execution logic. The cryptographic instruction is received by a computing device as part of an instruction flow executing on the computing device. The cryptographic instruction prescribes one of the cryptographic operations. The one of the cryptographic operations includes a plurality of CFB block cryptographic operations performed on a corresponding plurality of input text blocks. The CFB mode logic is operatively coupled to the cryptographic instruction. The CFB mode logic directs the computing device to update pointer registers and intermediate results for each of the plurality of CFB block cryptographic operations. The execution logic is operatively coupled to the CFB mode logic. The execution logic executes the one of the cryptographic operations.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/826,428 US7529367B2 (en) | 2003-04-18 | 2004-04-16 | Apparatus and method for performing transparent cipher feedback mode cryptographic functions |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200536335A TW200536335A (en) | 2005-11-01 |
TWI268689B true TWI268689B (en) | 2006-12-11 |
Family
ID=35007825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW093137591A TWI268689B (en) | 2004-04-16 | 2004-12-06 | Apparatus and method for performing transparent cipher feedback mode cryptographic functions |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1658550A (en) |
TW (1) | TWI268689B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8547900B2 (en) | 2007-03-19 | 2013-10-01 | Lg Electronics Inc. | Method for processing radio protocol in mobile telecommunications system and transmitter of mobile telecommunications |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL234956A (en) * | 2014-10-02 | 2017-10-31 | Kaluzhny Uri | Bus protection with improved key entropy |
EP3323080B1 (en) * | 2015-07-14 | 2020-11-04 | Fmr Llc | Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems |
CN107341540B (en) * | 2016-04-29 | 2021-07-20 | 中科寒武纪科技股份有限公司 | An apparatus and method for executing a Hessian-Free training algorithm |
CN106131048B (en) * | 2016-08-13 | 2020-05-19 | 广州商品清算中心股份有限公司 | Non-trust remote transaction file safe storage system for block chain |
US12288064B2 (en) | 2022-08-10 | 2025-04-29 | International Business Machines Corporation | Hardware-based message block padding for hash algorithms |
US12411996B2 (en) | 2022-08-10 | 2025-09-09 | International Business Machines Corporation | Hardware-based implementation of secure hash algorithms |
-
2004
- 2004-12-06 TW TW093137591A patent/TWI268689B/en not_active IP Right Cessation
-
2005
- 2005-03-22 CN CN2005100568326A patent/CN1658550A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8547900B2 (en) | 2007-03-19 | 2013-10-01 | Lg Electronics Inc. | Method for processing radio protocol in mobile telecommunications system and transmitter of mobile telecommunications |
TWI427951B (en) * | 2007-03-19 | 2014-02-21 | Lg Electronics Inc | Method of implementing a radio agreement in a mobile telecommunications system and transmitter for mobile telecommunications |
US8929298B2 (en) | 2007-03-19 | 2015-01-06 | Lg Electronics Inc. | Method for processing radio protocol in mobile telecommunications systems and transmitter of mobile telecommunications |
US9730104B2 (en) | 2007-03-19 | 2017-08-08 | Lg Electronics Inc. | Method for processing radio protocol in mobile telecommunications system and transmitter of mobile telecommunications |
US10244430B2 (en) | 2007-03-19 | 2019-03-26 | Lg Electronics Inc. | Method for processing radio protocol in mobile telecommunications system and transmitter of mobile telecommunications |
US10433206B2 (en) | 2007-03-19 | 2019-10-01 | Lg Electronics Inc. | Method for processing radio protocol in mobile telecommunications system and transmitter of mobile telecommunications |
Also Published As
Publication number | Publication date |
---|---|
CN1658550A (en) | 2005-08-24 |
TW200536335A (en) | 2005-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
MY150315A (en) | Apparatus and method for performing permutation operations on data | |
TW200707285A (en) | Algebraic single instruction multiple data processing | |
EP1469371A3 (en) | Microprocessor apparatus and method for performing block cipher cryptographic functions | |
TW200731739A (en) | Cryptography system and elliptic curve operation method involved thereof | |
TW200701059A (en) | Data access and permute unit | |
ATE521034T1 (en) | DEVICE AND METHOD FOR CONFIGURING A CONTROL SYSTEM | |
TW200709039A (en) | System and method for a floating point unit with feedback prior to normalization and rounding | |
ATE501479T1 (en) | APPARATUS AND METHOD FOR SELECTABLE HARDWARE ACCELERATORS IN A DATA-DRIVEN ARCHITECTURE | |
GB2577943A8 (en) | Systems, apparatuses, and methods for blending two source operands into a single destination using a writemask | |
WO2007095397A3 (en) | Programmable processing unit | |
WO2014004050A3 (en) | Systems, apparatuses, and methods for performing a shuffle and operation (shuffle-op) | |
EP1519509A3 (en) | Apparatus and method for providing user-generated key schedule in a microprocessor cryptographic engine | |
GB2413878B (en) | Instructions to assist the processing of a cipher message | |
WO2006083046A3 (en) | Methods and apparatus for providing a task change application programming interface | |
DE602006014415D1 (en) | Synchronization and parallel execution of control flow and data flow on task level | |
WO2012040552A3 (en) | Method and apparatus for universal logical operations | |
TWI268689B (en) | Apparatus and method for performing transparent cipher feedback mode cryptographic functions | |
TW200519738A (en) | Apparatus and method for performing transparent block cipher cryptographic functions | |
ATE385325T1 (en) | METHOD AND DEVICE FOR CONFIGURING A CONTROL SYSTEM | |
TW200746657A (en) | Arithmethic logic and shifting device for use in a processor | |
DE502004006070D1 (en) | METHOD AND DEVICE FOR OPERAND PROCESSING IN A PROCESSOR UNIT | |
MX2008000623A (en) | System and method of controlling multiple program threads within a multithreaded processor. | |
TWI268686B (en) | Apparatus and method for performing transparent cipher block chaining mode cryptographic functions | |
WO2012113908A3 (en) | Encrypted computing | |
TW200517948A (en) | Microprocessor apparatus and method for employing configurable block cipher cryptographic algorithms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK4A | Expiration of patent term of an invention patent |