0

如何使用 Shamir 算法加密数字数据集(大约 100,000 个数字的海量数据)?

我是 java 和 shamir 算法的新手。我用shamir算法实现了加密字符串,例如将“hello world”加密为6个,解密“hello world”需要3个。但我想一个一个地加密一个庞大的数字数据集(大约 100,000 或更大的项目)。我该如何实施?

4

1 回答 1

2

Shamir 的秘密共享算法实现起来并不难,但您确实需要了解如何创建表以在字段中执行离散对数和幂运算。您应该能够理解这个应用程序的概要,并将您的理解移植到 Java。

当你说你想一个接一个地加密一大堆数字时,我真的不明白这个问题。您的意思是您会将集合中的每个数字都视为秘密,并从中创建共享吗?并为集合中的每个数字独立重复此过程?如果您可以拆分“Hello, World!”,您应该可以一次又一次地做到这一点。有什么困难?

这不是在完整程序上进行协作的好格式。它更多地旨在帮助您发现几行代码的问题。请在您的问题中更具体。

于 2013-07-13T05:50:40.317 回答