使用Shamir算法加密数字数据集(约100,000)

时间:2013-07-13 05:21:25

标签: java cryptography rsa

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

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

1 个答案:

答案 0 :(得分:2)

Shamir的秘密共享算法实现起来并不是非常困难,但您需要了解如何创建表以在字段中执行离散对数和取幂。您应该能够理解this application中的大纲,并将您的理解移植到Java。

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

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