Generalization of Galois Linear Feedback Register

갈로이 선형 궤환 레지스터의 일반화

  • Park Chang-Soo (Department of Computer Engineering, Graduate School, Pukyong National University) ;
  • Cho Gyeong-Yeon (Department of Computer Engineering, Graduate School, Pukyong National University)
  • 박창수 (부경대학교 대학원 컴퓨터공학과) ;
  • 조경언 (부경대학교 대학원 컴퓨터공학과)
  • Published : 2006.01.01

Abstract

This thesis proposes Arithmetic Shift Register(ASR) which can be used as pseudo random number generator. Arithmetic Shift. Register is defined as progression that multiplies random number D , not 0 or 1 at initial value which is not 0, and it is represented as ASR-D in this thesis. Irreducible polynomial that t which makes $'D^k=1'$ satisfies uniquely as $'t=2^n-1'$ over. $GF(2^n)$ is the characteristic polynomial of ASR-D , and the cycle of Arithmetic Shift Register has maximum cycle as $'2^n-1'$. Galois Linear Feedback Shift Register corresponds to ASR-2-1. Therefore, Arithmetic Shift Register proposed in this thesis generalizes Galois Linear Feedback Shift Register. Linear complexity of ASR-D over$GF(2^n)$ is $'n{\leq}LC{\leq}\frac{n^2+n}{2}'$ and in comparison with existing Linear Feedback Shift Register stability is high. The Software embodiment of arithmetic shift register proposed in this thesis is efficient than that of existing Linear Shift Register and hardware complexity is equal. Arithmetic shift register proposed in this thesis can be used widely in various fields such as cipher, error correcting codes, Monte Carlo integral, and data communication etc along with existing linear shift register.

본 논문은 의사난수발생기로 사용할 수 있는 산술 시프트 레지스터(ASR, Arithmetic Shift Register)를 제안한다. 산술 시프트 레지스터는 $GF(2^n)$상에서 0이 아닌 초기 값에 0 또는 1이 아닌 임의의 수 D를 곱하는 수열로 정의한다. 그리고 이를 본 논문에서는 ASR-D로 표현한다. $GF(2^n)$상에서 $'D^k=1'$ 되는 t가 $'t=2^n-1'$로 유일하게 되는 비복원다항식이 ASR-D의 특성다항식이며, ASR-D의 주기는 $'2^n-1'$로 최대주기를 가진다 갈로이 선형 궤환 시프트 레지스터는 $ASR-2^{-1}$에 해당한다. 그러므로 제안하는 산술 시프트 레지스터는 갈로이 선형 제환 시프트 레지스터를 일반화한 것이다. $GF(2^n)$상의 ASR-D의 선형복잡도는 $'n{\leq}LC{\leq}\frac{n^2+n}{2}'$으로 종래의 선형 궤환 시프트 레지스터와 비교하여 안정도가 높다. 제안한 산술 시프트 레지스터의 소프트웨어 구현은 종래의 선형 제환 시프트 레지스터에 비하여 효율적이며, 하드웨어 복잡도는 동일하다. 제안한 산술 시프트 레지스터는 종래의 선형 제환 시프트 레지스터와 같이 암호, 오류수정부호, 몬테카를로 적분, 데이터통신 등 여러 분야에서 폭 넓게 사용될 수 있다.

Keywords

References

  1. M. Goresky, and M. Klapper, 'Fibonacci and Galois Representations of Feedback-With-Carry Shift Registers,' IEEE Transaction on Information Theory, Vol. 48, No. 11, pp. 2826-2836, Nov. 2002 https://doi.org/10.1109/TIT.2002.804048
  2. J. Noras, 'Fast pseudorandom sequence generators: Linear feedback shift registers, cellular automata, and carry feedback shift registers,' Univ. Bradford Elec. Eng. Dept., Rep. 94, 1997
  3. M. Goresky, M. Klapper, and L. Washington, 'Fourier transforms and the 2-ardic span of periodic binary sequencs,' IEEE Transaction on Information Theory, Vol. 46, pp. 687-691, Mar. 2000 https://doi.org/10.1109/18.825843
  4. B. Schneier, Applied Cryptography. 2nd ed. New York, Wile, 1996
  5. P. LEcuyer, and F. Panneton, 'A New Class of Linear Feedback Shift Register Generators,' Proceedings of the 2000 Winter Simulation Conference, pp. 690-696, 2000 https://doi.org/10.1109/WSC.2000.899781
  6. E. D. Mastrovito, 'VLSI Designs for Multiplication over Finite Fields GF(2m),' Proc. Sixth Int'l Conf. Applied Algebra, Algebraic Algorithms, and Error-Correcting Codes (AAECC-6), pp. 297-309, Jul. 1988
  7. T. Zhang, and K Parhi, 'Systematic Design of Original and Modified Mastrovito Multipliers for General Irreducible Polynomials,' IEEE Transactions on Computer, Vol. 50, No.7, pp. 734-749, Jul. 2001 https://doi.org/10.1109/12.936239
  8. C. Paar, P. Fleischmann, and P. Roelse, 'Efficient Multiplier Architectures for Galois Fields,' IEEE Transactions on Computers, Vol. 47, No.2, pp. 162-170, Feb. 1998 https://doi.org/10.1109/12.663762
  9. Mersenne Primes: History, Theorems and Lists http://www.utm.edu/research/primes/mersennel