Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Block encryption apparatus, block encryption method and program

A block encryption and node technology, applied in encryption devices with shift registers/memory, secure communication devices, encoding/decoding devices, etc., can solve problems such as insecurity, and achieve the effect of sufficient distance reduction

Active Publication Date: 2014-12-17
NEC CORP
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Here, Mix is ​​a linear transformation of kn bits, but since Mix does not have different inter-block influences under the permutation based on n-bit block units, it is not safe under any circumstances.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Block encryption apparatus, block encryption method and program
  • Block encryption apparatus, block encryption method and program
  • Block encryption apparatus, block encryption method and program

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach

[0074] Next, the first embodiment of the present invention will be described in detail with reference to the drawings. figure 1 [Struc1] is a diagram showing the configuration of the first embodiment of the present invention. figure 2 [Block1] is a diagram showing the configuration of the first embodiment of the present invention using a processing block.

[0075] Reference figure 2 , Shows a block encryption device 10 having the following units: an input unit 100, a key amplification unit 101, a Feistel replacement unit 102 with R rounds, a block replacement 103 with R-1, and an output unit 104.

[0076] The block encryption device 10 can be realized by various information processing devices including a CPU, a memory, a magnetic disk, and the like. In addition, the above-mentioned parts of the block encryption device 10 can be realized by storing a program in a disk in advance and operating the program on the CPU.

[0077] Next, the above-mentioned parts of the block encryption d...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In block cipher based on generalized Feistel network, pseudorandomness and strong-pseudorandomness may be fulfilled efficiently. In encrypting a plaintext of kn-bit blocks, Feistel permutation is applied in terms of 2n bits as a unit, and then block-based permutation based on a binary de Bruijn graph with symmetrical type 2 branch coloring is applied. The Feistel permutation and the block-based permutation are grouped together to form a round. The round is repeatedly performed a preset number of times to output a ciphertext.

Description

Technical field [0001] [Records for related applications] [0002] The present invention claims the priority of Japanese Patent Application: Japanese Patent Application No. 2009-246307 (application on October 27, 2009), and the entire description of the application is cited and described in this specification. [0003] The present invention relates to a block encryption device, a block encryption method, and a program. In particular, it relates to a block encryption device, a block encryption method, and a program using Feistel replacement (Festel replacement). Background technique [0004] The so-called block encryption is a type of shared key encryption, which uses a key to encrypt plaintext of a certain block size. As a representative construction method of block encryption, there is a method using Feistel substitution. Feistel substitution is to divide a block into two unit blocks A and B, input one unit block A into a non-linear function with a key called a round function, and...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L9/06G09C1/00
CPCH04L9/0625
Inventor 峰松一彦
Owner NEC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products