2016-07-27 120 views
0

我想给我的FPGA提供大量的ECC点用于测试目的。我想要保存包含ECC点的文件。有什么办法,我可以为特定的椭圆曲线生成ECC随机点?可以直接在FPGA中,也可以使用任何其他工具(使用任何其他编程语言)生成它,然后在那里使用它们。任何建议?ECC随机点生成FPGA

+0

请定义ECC。 – Paebbels

+0

@Paebbels椭圆曲线加密,我会冒险 –

+2

@SeverinPappadeux我的意图是触发一个问题编辑。所以这个问题通常定义了重载缩写。 ('ECC = {纠错码,错误检查和纠正,椭圆曲线密码,...欧洲杯垫俱乐部}':))。一个问题应该是可读的,不用google搜索缩写... – Paebbels

回答

0

是的,你可以这样做,假设你已经有一个发电机点并且能够执行scalar*point multiplication(通过在正确的连续点上添加点)。使用LFSR或其他方法生成一个随机标量,直到该组的顺序,并将该生成点乘以该标量。

+0

如果我使用bouncy castle Java生成的文件(包含随机ECC点),然后读取FPGA代码中的文件并执行其余的操作,该怎么办?就像我的情况一样,我需要随机点,如果这是在FPGA中完成并不重要!在FPGA中实现它可能会很复杂且耗时!我是FPGA的新手,但我相信文件处理将像C和Java一样简单易用。 – Eshaal

+0

@ user2982318然后我没有看到这一点。如果您没有实现点加法和标量乘法,那么您将如何处理这些问题? – hexafraction

+0

我已经完成了这部分。在FPGA上实现ECC(针对单个硬编码输入点)现在我想测试它在物理板上的大量随机ECC点。 – Eshaal