TW200637317A - Process of and apparatus for encoding a digital input - Google Patents
Process of and apparatus for encoding a digital inputInfo
- Publication number
- TW200637317A TW200637317A TW094135511A TW94135511A TW200637317A TW 200637317 A TW200637317 A TW 200637317A TW 094135511 A TW094135511 A TW 094135511A TW 94135511 A TW94135511 A TW 94135511A TW 200637317 A TW200637317 A TW 200637317A
- Authority
- TW
- Taiwan
- Prior art keywords
- type
- operations
- logical
- inverse
- cryptographic process
- Prior art date
Links
- 238000000034 method Methods 0.000 title abstract 5
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/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
A cryptographic process (10) that receives input (11) and produces output (2). The cryptographic process (10) produces each block of output (20) by performing on a block of input (11), in any order, at least one operation (15) of a first type; at least one operation (19) of a second type; at least one operation (13, 17) of a third type; and at least one operation (12) of a fourth type. The operations of the first type (15) are swapping (SWAP) and bit order reversal. The operations of the second type (19) are bitwise rotation to the left (ROTL) and bitwise rotation to the right (ROTR). The operations of the third type (13, 17) are addition (ADD), subtraction (SUB) and negation (NEG). The operations of the fourth type (12) are exclusive-or (XOR), inverse exclusive-or (XNOR), logical AND, inverse logical AND (NAND), logical OR, inverse logical OR (NOR) and logical inverse (NOT). When both the first operation and the last operation in the cryptographic process (10) are swap operations (15), the cryptographic process includes a further swap operation (15).
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2004905897A AU2004905897A0 (en) | 2004-10-13 | Process of and apparatus for encoding a digital input |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW200637317A true TW200637317A (en) | 2006-10-16 |
Family
ID=36118193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW094135511A TW200637317A (en) | 2004-10-13 | 2005-10-12 | Process of and apparatus for encoding a digital input |
Country Status (2)
| Country | Link |
|---|---|
| TW (1) | TW200637317A (en) |
| WO (1) | WO2006040682A2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9128698B2 (en) * | 2012-09-28 | 2015-09-08 | Intel Corporation | Systems, apparatuses, and methods for performing rotate and XOR in response to a single instruction |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6182216B1 (en) * | 1997-09-17 | 2001-01-30 | Frank C. Luyster | Block cipher method |
| US6269163B1 (en) * | 1998-06-15 | 2001-07-31 | Rsa Security Inc. | Enhanced block ciphers with data-dependent rotations |
| US6483918B2 (en) * | 1999-06-09 | 2002-11-19 | Microsoft Corporation | Technique for producing a parameter, such as a checksum, through a primitive that uses elementary register operations |
| US20020114451A1 (en) * | 2000-07-06 | 2002-08-22 | Richard Satterfield | Variable width block cipher |
-
2005
- 2005-10-12 TW TW094135511A patent/TW200637317A/en unknown
- 2005-10-12 WO PCT/IB2005/003371 patent/WO2006040682A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2006040682A3 (en) | 2006-07-27 |
| WO2006040682A2 (en) | 2006-04-20 |
| WO2006040682A9 (en) | 2006-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11733966B2 (en) | Protection system and method | |
| US8218762B2 (en) | Encrypting apparatus for common key cipher | |
| Alanazi et al. | New comparative study between DES, 3DES and AES within nine factors | |
| JP5229315B2 (en) | Encryption device and built-in device equipped with a common key encryption function | |
| US8495116B2 (en) | Circuit and method converting boolean and arithmetic masks | |
| US20100057823A1 (en) | Alternate galois field advanced encryption standard round | |
| NO20006385L (en) | Block ciphers with integer multiplication and data dependent and fixed number of rotations in each round | |
| US11093213B1 (en) | Cryptographic computer machines with novel switching devices | |
| RU2004121784A (en) | COMPUTING MODULE AND METHOD FOR PERFORMING ARITHMETIC OPERATION WITH ENCRYPTED OPERANDS | |
| KR20070093963A (en) | Substitution boxes | |
| US20050169463A1 (en) | Hardware cryptographic engine and hardware cryptographic method using an efficient S-BOX implementation | |
| US20100271243A1 (en) | N-State Ripple Adder Scheme Coding with Corresponding N-State Ripple Adder Scheme Decoding | |
| CN102546157A (en) | Random mixed encryption system for resisting energy analysis and implementation method thereof | |
| US20070116272A1 (en) | Method and apparatus for data encryption | |
| CN114615069A (en) | Quartet lightweight encryption algorithm implementation device and method | |
| Saarinen | A lightweight isa extension for aes and sm4 | |
| Tay et al. | Compact and low power aes block cipher using lightweight key expansion mechanism and optimal number of s-boxes | |
| GB0613868D0 (en) | Crytographic system and method for encrypting input data | |
| CN104301096B (en) | AES takes turns operation method and circuit | |
| Pyrgas et al. | A very compact architecture of CLEFIA block cipher for secure IoT systems | |
| Neiße et al. | Switching blindings with a view towards IDEA | |
| TW200637317A (en) | Process of and apparatus for encoding a digital input | |
| Wang et al. | An ultra compact block cipher for serialized architecture implementations | |
| Christy et al. | Design and implementation of low power advanced encryption standard S-Box using pass transistor XOR-AND logic | |
| US7876893B2 (en) | Logic circuit and method for calculating an encrypted result operand |