Random Number Generation and Management Method, and Device
First Claim
1. A method for generating and managing random number, for the given N (N is an integer, and N>
- 2) bits binary series R and K dimensions multi-dimensional coordinate information i (i1, . . . , ik, . . . , iK) (ik are integer, and ik≧
0, k;
1, 2, . . . , K), in which R is used for the following part of the decimal point of initial value x0 for nonlinear function, xt−
1=4xt(1−
xt) (herein after referred to as LMAP, 0<
xt<
1), i is transformed into coordinates of each dimension, i1, . . . , ik, . . . , iK, and x0 and i1, . . . , ik, . . . , iK are stored in the register;
through implementing the following operations
1),
2) and
3) as the order of k=1, 2, . . . , K, but Ri1, . . . , iK do not perform the transformation of the initial value x0 of the LMAP when k=K, to generate the method for generating and managing random number with the feature of multi-dimensional random number Ri, including;
implementing the calculation of the LMAP in N bits calculation accuracy through fixed decimal point calculation, repeatedly done by the chaos computing unit for the initial value x0 and ik stored in the register, to generate N bits binary series Bik, and the bits of Bik are individually constituted by bk·
0, bk·
1, . . . and bk·
N−
1, wherein bk·
0=[2×
xN×
ik], bk·
1=[2×
xN×
ik−
1], . . . and bk·
N−
1=[2×
xN×
ik·
N−
1], [ ] means the calculation of casting out the following part of the decimal point;
acting as the following part of the decimal point of initial value x0 done by the Bik, through the chaos computing unit repeatedly implementing the calculation of the LMAP to generate and store N bits binary series Ri1, . . . , ik in the random number register, Ri1, . . . , ik is Ri1 when k=1, . . . , Ri1, . . . , ik is Ri1, . . . , ik when k=K, and the bits of Ri1, . . . , ik are individually constituted by rk·
0, rk·
1, . . . and rk·
N−
1, wherein rk·
0=[2×
xN], rk·
1=[2×
xN−
1], . . . , rk·
N−
1=[12×
x2N−
1]; and
3) acting as the following part of the decimal point of initial value x0 of the LMAP, done by the Ri1, . . . , ik stored in the above random number register, and being stored in the above register.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and device for generating and managing shorter random number series, such as ID and password, in which, for the given N bits binary series R and K dimensions multi-dimensional coordinate information i (i1, . . . , ik, . . . , iK), R is used for the following part of the decimal point of initial value x0 for nonlinear function, i is transformed into coordinates of each dimension, i1, . . . , ik, . . . , iK, and the initial value x0 and ik are stored in the register, through operations to generate and manage multi-dimensional random number Ri.
9 Citations
2 Claims
-
1. A method for generating and managing random number, for the given N (N is an integer, and N>
- 2) bits binary series R and K dimensions multi-dimensional coordinate information i (i1, . . . , ik, . . . , iK) (ik are integer, and ik≧
0, k;
1, 2, . . . , K), in which R is used for the following part of the decimal point of initial value x0 for nonlinear function, xt−
1=4xt(1−
xt) (herein after referred to as LMAP, 0<
xt<
1), i is transformed into coordinates of each dimension, i1, . . . , ik, . . . , iK, and x0 and i1, . . . , ik, . . . , iK are stored in the register;
through implementing the following operations
1),
2) and
3) as the order of k=1, 2, . . . , K, but Ri1, . . . , iK do not perform the transformation of the initial value x0 of the LMAP when k=K, to generate the method for generating and managing random number with the feature of multi-dimensional random number Ri, including;implementing the calculation of the LMAP in N bits calculation accuracy through fixed decimal point calculation, repeatedly done by the chaos computing unit for the initial value x0 and ik stored in the register, to generate N bits binary series Bik, and the bits of Bik are individually constituted by bk·
0, bk·
1, . . . and bk·
N−
1, wherein bk·
0=[2×
xN×
ik], bk·
1=[2×
xN×
ik−
1], . . . and bk·
N−
1=[2×
xN×
ik·
N−
1], [ ] means the calculation of casting out the following part of the decimal point;acting as the following part of the decimal point of initial value x0 done by the Bik, through the chaos computing unit repeatedly implementing the calculation of the LMAP to generate and store N bits binary series Ri1, . . . , ik in the random number register, Ri1, . . . , ik is Ri1 when k=1, . . . , Ri1, . . . , ik is Ri1, . . . , ik when k=K, and the bits of Ri1, . . . , ik are individually constituted by rk·
0, rk·
1, . . . and rk·
N−
1, wherein rk·
0=[2×
xN], rk·
1=[2×
xN−
1], . . . , rk·
N−
1=[12×
x2N−
1]; and3) acting as the following part of the decimal point of initial value x0 of the LMAP, done by the Ri1, . . . , ik stored in the above random number register, and being stored in the above register.
- 2) bits binary series R and K dimensions multi-dimensional coordinate information i (i1, . . . , ik, . . . , iK) (ik are integer, and ik≧
-
2. A device for generating and managing random number, with the features including:
-
input unit of generating and managing information for random number, which receives N (N is an integer, and N≧
2) bits binary series R as the initial value information to generate random number, and K dimensions multi-dimensional coordinate i (i1, . . . , ik, . . . , iK) (ik is an integer, and ik≧
0;
K is an integer, and K≧
1) as the multi-dimensional coordinate information;initial value/multi-dimensional coordinates transformation unit, which transforms R, the following part of the decimal point of initial value x0 for nonlinear function, xt−
1=4xt(1−
xt) (herein after referred to as LMAP, 0<
xt<
1), into x0, and transforms I into multi-dimensional coordinates i1, . . . , ik, . . . , iK to prepare for the to calculate the LMAP to generate random number;register, which stores the initial value x0 and multi-dimensional coordinates i1, . . . , ik, . . . , iK transformed by the initial value/multi-dimensional coordinates transformation unit; chaos computing unit generating chaos binary series, which repeatedly implements the calculation of the LMAP in N bits calculation accuracy through fixed decimal point calculation, on the basis of the initial value x0 and multi-dimensional coordinates stored in the register, to generate N bits binary series Bik, the bits of Bik are individually constituted by bk·
0, bk·
1, . . . and bk·
N−
1, wherein bk·
0=[2×
xN×
ik], bk·
1=[2×
xN×
ik+1], . . . and bk·
N−
1=[2×
xN×
ik+N−
1], and [ ] means the calculation of casting out the following part of the decimal point; and
then, Bik is used for the following part of the decimal point of initial value x0 and transformed into x0 through the chaos computing unit repeatedly implementing the calculation of the LMAP to generate N bits binary series Ri1, . . . , ik, Ri1, . . . , ik is Ri1 when k=1, . . . , Ri1, . . . , ik is Ri1, . . . , iK when k=K, and the bits of Ri1, . . . , ik are individually constituted by rk·
0, rk·
1, . . . and rk·
N−
1, wherein rk·
0=[2×
xN], rk·
1=[2×
xn+1], . . . , rk·
N−
1=[2×
x2N−
1];random number register, which stores N bits binary series Ri1, . . . , ik output by the chaos function computing unit; and random number generation control unit, which implements the following operations, including the operation of the input unit of generating and managing information for random number, the operation of the initial value/multi-dimensional coordinates transformation unit, the calculation of the chaos function computing unit, and the calculation of x0 transformed from Ri1, . . . , iK, as the following part of decimal point of the initial value x0 of the LMAP, as the order of k=1, 2, . . . , K, but Ri1, . . . , iK do not perform the transformation of the initial value x0 of the LMAP when k=K, to generate multi-dimensional random number Ri.
-
Specification