云环境下的加密字符串最长公共子序列计算方法

需积分: 5 0 下载量 78 浏览量 更新于2024-08-26 收藏 155KB PDF 举报
"这篇研究论文探讨了在加密字符串环境下计算和检索最长公共子序列的问题。作者包括 Minghao Zhao、Zhen Li、Yilei Wang 和 Qiuliang Xu,分别来自山东大学、山东财经大学、鲁东大学以及山东省软件工程重点实验室。论文提出了解决这一问题的新方法,考虑了云计算和外包计算对数据安全与隐私保护的需求。" 正文: 最长公共子序列(Longest Common Subsequence, LCS)是算法领域的一个基础问题,主要应用于信息处理和生物信息学等多个领域。LCS寻找两个或多个序列中的最长子序列,该子序列不必连续但必须保持原始顺序。这个问题是NP难的,通常采用动态规划方法求解,虽然速度相对较快,但需要较大的内存空间。 随着云计算和外包计算的发展,处理大量数据的难题得到了缓解。用户可以将数据上传到云端,由云服务器进行处理。然而,数据安全和隐私保护成为关注焦点,用户希望在上传前对数据进行加密,同时允许云服务提供商在不解密的情况下对数据进行有效操作。 论文针对这一挑战,提出了在加密字符串上进行LCS计算和检索的新策略。这种方法旨在保留LCS算法的效率,同时确保数据在传输和处理过程中的安全性。通过特定的加密技术和安全协议,可能实现了在加密数据上进行动态规划或其他算法的近似计算,从而降低了内存需求,并且保持计算的正确性。 此外,论文可能还讨论了如何设计适应这种加密环境的索引结构,以便快速检索最长公共子序列。这可能涉及到高效的数据结构,如平衡查找树或哈希表,它们能够在加密状态下来支持必要的查找和比较操作。 论文的贡献可能包括以下几点: 1. 设计了一种新的加密算法,使得可以在不暴露原始数据的情况下计算LCS。 2. 提出了一种内存效率更高的动态规划变体,适合处理加密数据。 3. 构建了适应加密环境的索引结构,提高了检索效率。 4. 对所提方法进行了安全性分析和性能评估,证明了其在实际应用中的可行性和优势。 这篇研究论文为云计算环境下的数据安全处理提供了一种创新解决方案,特别是对于那些需要处理敏感信息的应用,如医疗记录或金融交易,具有重要的理论和实践价值。