An Improvement of PCC Scheme by using Information Dispersal Algorithm

정보 분산 알고리즘을 이용한 PCC 기법의 개선

  • 현상원 (서울대학교 전기ㆍ컴퓨터 공학부) ;
  • 박용수 (서울대학교 전기ㆍ컴퓨터 공학부) ;
  • 조유근 (서울대학교 컴퓨터공학부)
  • Published : 2004.12.01

Abstract

We propose an efficient stream authentication scheme that is an improvement of PCC scheme by using information dispersal algorithm. The drawback of PCC scheme is that received packets for each group are verifiable only if the signature packet of the group is successfully received. The proposed scheme processes the signature packet by introducing some amount of redundancy and splitting the result into pieces, which are then transmitted. The receiver is able to reconstruct the signature packet if the number of the received pieces is larger than the threshold. It is shown that under the same communication overhead verification probability of the proposed scheme is higher than that of SAIDA. Moreover, its computational cost is lower than that of SAIDA.

본 논문에서는 최근에 발표된 스트림 인증 기법중 하나인 PCC 기법 [1]온 정보 분산 알고리즘을 이용하여 개선한 방법을 제시한다. PCC 기법에서는 수신된 스트림 데이타의 검증이 패킷의 그룹 단위로 수행되는데 이때 관련된 서명 패킷이 수신되어야만 그룹에 속한 패킷들이 검증된 수 있다는 약점을 갖는다. 본 논문에서는 PCC 기법의 서명 패킷에 정보 분산 알고리즘을 적용하여 생성되는 단편들을 그룹에 속한 전체 패킷들에 포함시켜 전송하며, 수신자가 이중 정해진 수 이상의 패킷을 수신했을 경우 서명패킷의 복원이 가능하도록 함으로써 원기법의 문제점을 해결했다. 뿐만 아니라 시뮬레이션 결과의 분석에 의하면 제안 기법은 관련 최신 기법인 SAIDA [2]보다 검증 확률이 높고, 구현 프로그램의 수행 시간을 측정한 결과 계산 시간 면에서 더 나은 성능을 보였다.

Keywords

References

  1. Yongsu Park, Taesun Chung, and Yookun Cho, An Efficient Stream Authentication Scheme using Tree Chaining, Information Processing Letters, 86(1):1-8, 2003 https://doi.org/10.1016/S0020-0190(02)00456-8
  2. Jung Min Park, Edwin K. P. Chong, and Howard Jay Siegel, Efficient Multicast Packet Authentication using Signature Amortization, In IEEE Symposium on Security and Privacy'02, 2002 https://doi.org/10.1109/SECPRI.2002.1004374
  3. Adrian Perrig, Ran Canetti, Dawn Song, and J. D. Tygar, Efficient Authentication and Signing of Multicast Streams over Lossy Channels, In Proceedings of IEEE Security and Privacy Symposium, May, 2000 https://doi.org/10.1109/SECPRI.2000.848446
  4. Michael O. Rabin, Efficient Dispersal of Information for Security, Load Balancing and Fault Tolerance, Journal of the Association for Computing Machinery, 36(2):335-348, 1989 https://doi.org/10.1145/62044.62050
  5. Philippe Golle and Nagendra Modadugu, Authenticating Streamed Data in the Presence of Random Packet Loss, In NDSS'01, pages 13-22, 2001
  6. Sara Miner, Jessica Staddon, Graph-based Authentication of Digital Streams, In IEEE Symposium on Security and Privacy'01, 2001 https://doi.org/10.1109/SECPRI.2001.924301
  7. Rosario Gennaro and Pankaj Rohatgi, How to Sign Digital Streams, In CRYPTO'97, pages 180-197, 1997
  8. Ralph C. Merkle, A Certified Digital Signature, In CRYPTO'89, pages 218-238, 1989
  9. Chung Kei Wong and Simon S. Lam, Digital Signatures for Flows and Multicasts, IEEE/ACM Transactions on Networking, 7(4):502-513, 1999 https://doi.org/10.1109/90.793005
  10. Peyton Z. Peebles, Jr., Probability, Random Variables and Random Signal Principles, McGraw-Hill International Edition, 2001