Gabric et al., 2019 - Google Patents
A successor rule framework for constructing $ k $-ary de Bruijn sequences and universal cyclesGabric et al., 2019
View PDF- Document ID
- 2451984252163431494
- Author
- Gabric D
- Sawada J
- Williams A
- Wong D
- Publication year
- Publication venue
- IEEE Transactions on Information Theory
External Links
Snippet
We present a simple framework for constructing-ary de Bruijn sequences, and more generally, universal cycles, via successor rules. The framework is based on the often used method of joining disjoint cycles. It generalizes several previously known de Bruijn …
- 238000010276 construction 0 abstract description 7
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 communication
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communication 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
-
- 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 communication
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communication 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/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
- H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
- H04L9/0662—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
-
- 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 communication
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL 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
- G06F7/726—Inversion; Reciprocal calculation; Division of elements of a finite field
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/582—Pseudo-random number generators
-
- 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/34—Encoding or coding, e.g. Huffman coding or error correction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30946—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Gabric et al. | A successor rule framework for constructing $ k $-ary de Bruijn sequences and universal cycles | |
Carlet | Boolean functions for cryptography and coding theory | |
Cusick et al. | Cryptographic Boolean functions and applications | |
US7921145B2 (en) | Extending a repetition period of a random sequence | |
Adams et al. | The structured design of cryptographically good S-boxes | |
US7962540B2 (en) | Mixed radix number generator with chosen statistical artifacts | |
Gong et al. | Cryptographic properties of the Welch-Gong transformation sequence generators | |
US8401180B2 (en) | Non-linear data converter, encoder and decoder | |
GB2318709A (en) | Private key with random and sequential components | |
CA2115063C (en) | Nonlinear dynamic substitution devices and methods for block substitutions | |
MX2011001228A (en) | Method for generating a cipher-based message authentication code. | |
CN103684749B (en) | A kind of KLEIN encryption implementation method optimized with performance balance based on area | |
WO2011029302A1 (en) | Method and device for generating pseudo random sequences | |
López-Permouth et al. | Convolutional codes with additional algebraic structure | |
Gabric et al. | Constructing de Bruijn sequences by concatenating smaller universal cycles | |
Zeng et al. | A trinomial type of σ-LFSR oriented toward software implementation | |
US7103180B1 (en) | Method of implementing the data encryption standard with reduced computation | |
CN1601913B (en) | Parallelized CRC calculation method and system | |
Sala et al. | Efficient constructions of the Prefer-same and Prefer-opposite de Bruijn sequences | |
Shi et al. | A correlation attack on full SNOW-V and SNOW-Vi | |
Jiang | Weak grain-like structures | |
Jansen et al. | Cascade jump controlled sequence generator and Pomaranch stream cipher | |
JPH11224183A (en) | Pseudo-random number generating device | |
US7050582B1 (en) | Pseudo-random one-to-one circuit synthesis | |
Limniotis et al. | De Bruijn sequences and suffix arrays: Analysis and constructions |