×

Method of generating a chaos-based pseudo-random sequence and a hardware generator of chaos-based pseudo random bit sequences

  • US 7,779,060 B2
  • Filed: 11/12/2003
  • Issued: 08/17/2010
  • Est. Priority Date: 11/12/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating a chaos-based pseudo-random sequence (Xn) comprising the steps of:

  • defining a chaotic map for generating a pseudo-random sequence of integer numbers (xn) comprised in a certain interval ([0, q]);

    defining a function (H(x)) on a first interval (x [0, q]) whose inverse has a plurality of branches;

    choosing a seed (x0) of said pseudo-random sequence of integer numbers (xn) comprised in said interval ([0, q]);

    generating numbers of said pseudo-random sequence (xn);

    calculating numbers of a chaos-based pseudo-random sequence (Xn) by applying said function (H(x)) to corresponding integer numbers of said pseudo-random sequence (xn);

    storing said chaos-based pseudo-random sequence (Xn) in a circuit; and

    generating encrypted data, using a computer-implemented data generator, on a computer-readable medium by utilizing said chaos-based pseudo-random sequence (Xn) in an encryption application executing on a computer;

    wherein said chaotic map is a linear congruential generator defined by;

    choosing a first integer number (m);

    choosing a second odd integer number (p) greater than the power of 2 raised to said first integer number (2m);

    choosing a third integer number (M) much greater than said first integer number (m);

    said chaotic map being defined by the following equation;

    x n + 1 = ( p 2 m ·

    x n
    )




    mod



    2

    M
    .

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×