Data compression using encrypted text

R. Franceschini, A. Mukherjee
{"title":"Data compression using encrypted text","authors":"R. Franceschini, A. Mukherjee","doi":"10.1109/ADL.1996.502523","DOIUrl":null,"url":null,"abstract":"We present an algorithm for text compression. The basic idea of our algorithm is to define a unique encryption or signature of each word in the dictionary by replacing certain characters in the words by a special character \"*\" and retaining a few characters so that the word is still retrievable. For any encrypted text the most frequently used character is \"*\" and the standard compression algorithms can exploit this redundancy in an effective way. We advocate the following compression paradigm: given a compression algorithm A and a text T, we apply the same algorithm A on an encrypted text *T and retrieve the original text via a dictionary which maps the decompressed text *T to the original text T. We report better results for most widely used compression algorithms such as Huffman, LZW, arithmetic, unix compress, gnu-zip with respect to a text corpus. The compression rates using these algorithms are much better than the dictionary based methods reported in the literature. One basic assumption of our algorithm is that the system has access to a dictionary of words used in all the texts along with a corresponding \"cryptic\" dictionary. The cost of this dictionary is amortized over the compression savings for all the text files handled by the organization. If two organizations wish to exchange information using our compression algorithm, they must share a common dictionary. We compare our methods with other dictionary based methods and present future research problems.","PeriodicalId":217587,"journal":{"name":"Proceedings of the Third Forum on Research and Technology Advances in Digital Libraries,","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Third Forum on Research and Technology Advances in Digital Libraries,","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ADL.1996.502523","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

We present an algorithm for text compression. The basic idea of our algorithm is to define a unique encryption or signature of each word in the dictionary by replacing certain characters in the words by a special character "*" and retaining a few characters so that the word is still retrievable. For any encrypted text the most frequently used character is "*" and the standard compression algorithms can exploit this redundancy in an effective way. We advocate the following compression paradigm: given a compression algorithm A and a text T, we apply the same algorithm A on an encrypted text *T and retrieve the original text via a dictionary which maps the decompressed text *T to the original text T. We report better results for most widely used compression algorithms such as Huffman, LZW, arithmetic, unix compress, gnu-zip with respect to a text corpus. The compression rates using these algorithms are much better than the dictionary based methods reported in the literature. One basic assumption of our algorithm is that the system has access to a dictionary of words used in all the texts along with a corresponding "cryptic" dictionary. The cost of this dictionary is amortized over the compression savings for all the text files handled by the organization. If two organizations wish to exchange information using our compression algorithm, they must share a common dictionary. We compare our methods with other dictionary based methods and present future research problems.
使用加密文本进行数据压缩
提出了一种文本压缩算法。我们算法的基本思想是定义字典中每个单词的唯一加密或签名,方法是用特殊字符“*”替换单词中的某些字符,并保留一些字符,以便该单词仍然可以检索到。对于任何加密文本,最常用的字符是“*”,标准压缩算法可以有效地利用这种冗余。我们提倡以下压缩范例:给定压缩算法a和文本T,我们对加密文本*T应用相同的算法a,并通过字典检索原始文本,该字典将解压后的文本*T映射到原始文本T。我们报告了最广泛使用的压缩算法(如Huffman, LZW, arithmetic, unix compress, gnu-zip)对文本语库的更好结果。使用这些算法的压缩率比文献中报道的基于字典的方法要好得多。我们算法的一个基本假设是,系统可以访问所有文本中使用的单词字典以及相应的“隐式”字典。该字典的开销平摊在组织处理的所有文本文件的压缩节省上。如果两个组织希望使用我们的压缩算法交换信息,它们必须共享一个公共字典。我们将这些方法与其他基于词典的方法进行了比较,并提出了未来的研究问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书