中国物理B ›› 2010, Vol. 19 ›› Issue (5): 50508-050508.doi: 10.1088/1674-1056/19/5/050508

• • 上一篇    下一篇

Embedding adaptive arithmetic coder in chaos-based cryptography

李恒建, 张家树   

  1. Sichuan Province Key Lab of Signal $&$ Information Processing, Southwest Jiaotong University, Chengdu 610031, China
  • 收稿日期:2009-08-23 修回日期:2009-11-19 出版日期:2010-05-15 发布日期:2010-05-15
  • 基金资助:
    Project supported by the National Natural Science Foundation of China (Grant No.~60971104), the Basic Research Foundation of Sichuan Province, China (Grant No.~2006J013-011), and the Outstanding Young Researchers Foundation of Sichuan Province, China (Grant No.~09ZQ026-091).

Embedding adaptive arithmetic coder in chaos-based cryptography

Li Heng-Jian(李恒建) and Zhang Jia-Shu(张家树)   

  1. Sichuan Province Key Lab of Signal & Information Processing, Southwest Jiaotong University, Chengdu 610031, China
  • Received:2009-08-23 Revised:2009-11-19 Online:2010-05-15 Published:2010-05-15
  • Supported by:
    Project supported by the National Natural Science Foundation of China (Grant No.~60971104), the Basic Research Foundation of Sichuan Province, China (Grant No.~2006J013-011), and the Outstanding Young Researchers Foundation of Sichuan Province, China (Grant No.~09ZQ026-091).

摘要: In this study an adaptive arithmetic coder is embedded in the Baptista-type chaotic cryptosystem for implementing secure data compression. To build the multiple lookup tables of secure data compression, the phase space of chaos map with a uniform distribution in the search mode is divided non-uniformly according to the dynamic probability estimation of plaintext symbols. As a result, more probable symbols are selected according to the local statistical characters of plaintext and the required number of iterations is small since the more probable symbols have a higher chance to be visited by the chaotic search trajectory. By exploiting non-uniformity in the probabilities under which a number of iteration to be coded takes on its possible values, the compression capability is achieved by adaptive arithmetic code. Therefore, the system offers both compression and security. Compared with original arithmetic coding, simulation results on Calgary Corpus files show that the proposed scheme suffers from a reduction in compression performance less than 12{\%} and is not susceptible to previously carried out attacks on arithmetic coding algorithms.

Abstract: In this study an adaptive arithmetic coder is embedded in the Baptista-type chaotic cryptosystem for implementing secure data compression. To build the multiple lookup tables of secure data compression, the phase space of chaos map with a uniform distribution in the search mode is divided non-uniformly according to the dynamic probability estimation of plaintext symbols. As a result, more probable symbols are selected according to the local statistical characters of plaintext and the required number of iterations is small since the more probable symbols have a higher chance to be visited by the chaotic search trajectory. By exploiting non-uniformity in the probabilities under which a number of iteration to be coded takes on its possible values, the compression capability is achieved by adaptive arithmetic code. Therefore, the system offers both compression and security. Compared with original arithmetic coding, simulation results on Calgary Corpus files show that the proposed scheme suffers from a reduction in compression performance less than 12\% and is not susceptible to previously carried out attacks on arithmetic coding algorithms.

Key words: chaos, cryptography, compression, arithmetic coding

中图分类号:  (Communication using chaos)

  • 05.45.Vx
05.45.Gg (Control of chaos, applications of chaos) 02.60.Cb (Numerical simulation; solution of equations)