Patent ID: 8577027

Claim:
A computer-implemented cryptographic method comprising a plaintext M run by at least one variable module stored in a memory to perform the following steps by a processor: selecting a n-dimension diffusion-area A, wherein A is a d 1 ×d 2 × . . . ×d n binary matrix and includes a diffusion-center {dot over (P)} at the coordinates (p 1 , p 2 , . . . p n ); selecting a frame function of point-diffusion A ({dot over (P)}), wherein A ⁢ F ︵ ⁡ ( P . ) = A ⁢ F ︵ ⁡ ( p 1 , p 2 , … ⁢ , p n ) = ∑ k = 1 2 n ⁢ AF ⁡ ( C . k ) ⊕ ∑ i = 1 n ⁢ { A d i ⁡ ( p i ) } ; setting a diffusion-cycle T, wherein T=2 V−1 , V=┌log 2 ν┐, and ν=max(d 1 , d 2 , . . . , d n ); letting T=T E +T D , and the method further comprising steps of: (a) encrypting M, wherein lets A=M and a ciphertext C=A{circumflex over (F)}(p 1 ,p 2 T E , . . . , p n ); and (b) decrypting C, wherein lets A=C and the plaintext M=A{circumflex over (F)}(p 1 , p 2 T D , . . . , p n ); wherein the said encrypting and decrypting steps are run by the said computer-processor.