DocumentCode :
1537989
Title :
Efficient homophonic coding
Author :
Ryabko, Boris ; Fionov, Andrei
Author_Institution :
SibSATIS, Novosibirsk, Russia
Volume :
45
Issue :
6
fYear :
1999
fDate :
9/1/1999 12:00:00 AM
Firstpage :
2083
Lastpage :
2091
Abstract :
Homophonic coding, or homophonic substitution, is referred to as a technique that contributes to reliability of the secret key cipher systems. Its main goal is to convert the plaintext into a sequence of completely random (equiprobable and independent) code letters. In solving this problem three characteristics are to be considered: (i) redundancy, defined as the difference between the mean codeword length and the source entropy, (ii) an average number of random bits used in encoding, and (iii) complexity of the encoder and decoder, measured by memory size (in bits) and computation time (in bit operations). A class of homophonic codes is suggested for which both the redundancy and the average number of random bits can be made as small as required with nonexponential growth of memory size and roughly logarithmic growth of computation time
Keywords :
arithmetic codes; block codes; computational complexity; cryptography; decoding; entropy; random codes; source coding; arithmetic coding; bit operations; block homophonic coding; computation time; decoder complexity; encoder complexity; equiprobable code letters; homophonic codes; homophonic substitution; independent code letters; interval splitting; mean codeword length; memory size; plaintext; random bit generation; random bits; random code letters; redundancy; secret key cipher systems reliability; source coding; source entropy; Computational complexity; Cryptography; Decoding; Entropy; Length measurement; Redundancy; Size measurement; Source coding; Statistics; Time measurement;
fLanguage :
English
Journal_Title :
Information Theory, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9448
Type :
jour
DOI :
10.1109/18.782143
Filename :
782143
Link To Document :
بازگشت