DOI QR코드

DOI QR Code

Analysis of hash functions based on cellular automata

셀룰러 오토마타 기반 해쉬 함수 분석

  • 정기태 (고려대학교 정보보호기술연구센터) ;
  • 이제상 (고려대학교 정보보호기술연구센터) ;
  • 장동훈 (고려대학교 정보보호기술연구센터) ;
  • 성재철 (서울시립대학교) ;
  • 이상진 (고려대학교 정보보호기술연구센터)
  • Published : 2004.12.01

Abstract

A hash function is a function that takes bit strings of arbitrary length to bit string of fixed length. A cellular automata is a finite state machine and has the property of generating pseudorandom numbers efficiently by combinational logics of neighbour cells. In [1] and [7], hash functions based on cellular automata which can be implemented efficiently in hardware were proposed. In this paper, we show that we can find collisions of these hash functions with probability 0.46875 and 0.5 respectively.

해쉬 함수란 임의의 길이의 비트 열을 입력으로 하여 고정된 길이의 비트 열을 출력하는 함수이다. 셀룰러 오토마타는 유한상태머신으로서 인접한 셀과의 결합 논리로 의사난수를 효과적으로 생성할 수 있는 특성을 가지고 있다. 신상욱 등$^{[1]}$ 과 Mihaljevic 등$^{[7]}$ 은 하드웨어 구현에 효율적인 셀룰러 오토마타에 기반한 해쉬 함수를 제안하였다. 본 논문에서는 [1]과 [7]에서 제안된 셀룰러 오토마타 기반 해쉬 함수에 대한 충돌 쌍을 각각 0.46875와 0.5의 확률로 찾을 수 있음을 보인다.

Keywords

References

  1. 신상욱, 윤재우, 이경현, '셀룰러 오토마타에 기반한 안전한 해쉬 함수', 한국통신정보보호학회, 제 8권, 제 4호, 1998. 12
  2. 박창섭, '암호이론 보안', 대명사, 1999
  3. 이준석, 장화식, 이경현, '셀룰라 오토마타를 이용한 스트림 암호', 멀티미디어학회 논문지 제 5권 제2호, 2002. 4
  4. K. Cattell, J. C. Muzio, 'Analysis of One-Dimensional Linear Hybrid Cellular Automata over GF(q)', IEEE Trans. Comput., Vol.45, pp.782-792, 1996 https://doi.org/10.1109/12.508317
  5. K. Cattell, J. C. Muzio, 'Synthesis of One-Dimensional Linear Hybrid Cellular Automata', IEEE Trans. on Computer-Added Design of Integrated Circuits and System, Vol. 5, no.3, March 1996
  6. P. P. Chaudhuri, D. R. Chowdhuri, S. Nandi, S. Chattopadhyay, 'Additive Cellular Automata: Theory and Applications', IEEE Press, New York, 1997
  7. M. Mihaljevic, Y. Zheng, H. Imai, 'A Cellular Automata Based Fast One-Way Hash Function Suitable for Hardware Implementation', Public Key Cryptography- Proceedings of PKC'98, LNCS, Vol. 1431, 1998
  8. M. Mihaljevic, H. Imai, 'A Family of Fast Keystream Generators Based on Programmable Linear Cellular Automata over GF (q) and Time-Variant Table', IEICE Trans. Fundamentals, Vol. E82-A, no.1, January 1999
  9. M. Mihaljevic, 'An improved key stream generator based on the programmable cellular automata', Information and Commu-nication Security - ICICS'97, LNCS, Vol. 1334, pp.181-191, 1997 https://doi.org/10.1007/BFb0028474
  10. S. Nandi. B. K. Kar, P. Pal Chaudhuri, 'Theory and Applications of Cellular Automata in Cryptography', IEEE Transaction on Computer, vol. 43, No.12, Dec-ember 1994
  11. S. Wolfram, 'Cryptography with cellular automata', Internet request for momments 1321. R.L. Rivest, April 1992
  12. S. Wolfram 'Cryptography with Cellular Automata', Advances in Cryptology- CRYPTO 85, LNCS Vol. 218, pp. 429-432, 1985
  13. Y. Zheng, J. Pieprzyk, J. Sebery, 'HAVAL - a One-Way Hashing Algorithm with Variable Length of Output', Ad-vances in Cryptology-AUSCRYPT 92, LNCS, Vol.718, pp.83-104, 1993