A method and device for realizing block cipher FBC
A technology of block cipher and encryption method, applied in the field of information security, can solve the problems of insufficient degree of confusion, increase the cost of cipher implementation, etc., and achieve the effect of optimal cost
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0023] The block cipher algorithm of the present invention will be further described below in conjunction with the accompanying drawings.
[0024] The block encryption algorithm FBC of the present invention is named after the initials of Feistel-based Block Cipher in English. Such as figure 1 As shown, the algorithm is based on a dual Feistel structure design, supports 128-bit and 256-bit plaintext blocks, and 128-bit and 256-bit master keys, and mainly includes three versions: FBC128-128, FBC128-256, and FBC256-256.
[0025] This specification mainly uses the following symbols:
[0026] P n bit plaintext
[0027] C n bit ciphertext
[0028] k m bit master key
[0029] k i The i-th round key word, i=0,1,...,2r+1
[0030] a i ,b i ,c i , d i The status word of the i-th iteration, the length of each word is w bits, i=0,1,2,...,r+1
[0031] u,v word of length w bits
[0032] u i ,v i The i-th sub-block of length w / 4 bits for words u and v, i=1,2,3,4
[0033] u i ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


