[go: up one dir, main page]

TWI268689B - Apparatus and method for performing transparent cipher feedback mode cryptographic functions - Google Patents

Apparatus and method for performing transparent cipher feedback mode cryptographic functions

Info

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
Application number
TW093137591A
Other languages
Chinese (zh)
Other versions
TW200536335A (en
Inventor
G Glenn Henry
Thomas A Crispin
Terry Parks
Original Assignee
Via Tech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/826,428 external-priority patent/US7529367B2/en
Application filed by Via Tech Inc filed Critical Via Tech Inc
Publication of TW200536335A publication Critical patent/TW200536335A/en
Application granted granted Critical
Publication of TWI268689B publication Critical patent/TWI268689B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements 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.
TW093137591A 2004-04-16 2004-12-06 Apparatus and method for performing transparent cipher feedback mode cryptographic functions TWI268689B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (6)

* Cited by examiner, † Cited by third party
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