问题标签 [relic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

c++ - 用遗物提升矩阵

我正在尝试使用 fb_t 的增强矩阵,它是表示有限域元素的遗物对象。以下是从文档中定义 fb_t 的方式:

这是我的代码:

我收到以下错误:

我不太确定错误消息是关于什么的。任何想法?

0 投票
2 回答
58 浏览

c - typedef 可以解析为两种类型中的一种,但对我来说似乎都不可能

我在 RELIC 库中看到了这样定义的类型(fb_t)(此处的文档https://code.google.com/p/relic-toolkit/downloads/list):

align定义为/* empty */,如果重要的话)

所以它是一个指针,或者它是一个数组。但如果它是一个数组,那么这个函数将如何工作?(来自relic-doc/html/df/d96/relic__fb__util_8c_source.html#l00080

如果它是一个指针,这段代码将如何工作(因为它们是未初始化的指针)?

两者都是从同一台计算机上运行的。在sizeof(fb_t)这台电脑上是 16。

0 投票
1 回答
594 浏览

linux - 编译relic库(用于msp430)

我正在尝试编译遗物以便在 COOJA 上进行一些模拟。供您参考,我在虚拟机(Instant contiki 2.7)中使用 COOJA,它带有 msp430-gcc-4.7.0 我运行了以下命令(根据 buildinstrtuctions)

当我尝试让我得到这个错误:

有人可以告诉我如何解决这个问题。谢谢。

0 投票
1 回答
210 浏览

c - 有没有办法在 msp430 中进行多精度算术(整数大于 64 位)?

  • 我想知道是否有任何方法,如果可能的话,任何简单的方法,在 MSP430 上对大于 64 位的整数进行算术运算?

我之所以这么问,是因为我正在尝试在msp430g2553平台上实现加密算法(RSA、AES、哈希函数、数字签名等)。

我在互联网上进行了搜索,出于被误导的绝望,我安装了 linux 发行版以使用GMP,但惨遭失败。我在USB(2.0) 记忆棒上安装了 Kali 和后来的 Lubuntu ,结果却遭受了无法忍受的冻结,不知道它是否可以工作。后来尝试了 VMBox 的魔力,之后事情变得更容易了,尽管还没有定论。我最终使用 mps430-gcc 和 mspdebug 来调试一些示例代码,并看到它们工作,但由于主要是库错误(对 mpz_t init 的未定义引用等),仍然无法进行 GMP 操作。 .

据我了解,GMP 是一个适用于特定处理器架构的多精度算术库,而 MSP430 不是其中之一,但在这一点上,如果它是其中之一,我不会感到惊讶。我得到的最佳答案是一些 TI 员工不熟悉它。所以;

  • 是否可以在 MSP430 上使用 GMP,或者更具体地说是在 msp430g2553 上使用 GMP?

我几乎没有在 google 上看到任何有 msp430 与 gmp 交叉引用的东西,而且我正试图实现一个可怜的 64 位密钥大小的 RSA,如果有的话,它几乎不能工作。所以我希望这篇文章及其答案对某人有所帮助,也希望在以后对我有所帮助。

另外我忘了提一下,我读过 relic toolkit,(但没有花时间尝试实现它,因为 GMP 看起来更像该领域的标准),我想知道:

  • 是否有可以链接的假人遗物指南,以及是否可以在 MSP430 上使用它?

谢谢大家。

0 投票
1 回答
74 浏览

crash - dSYM 文件未在 New Relic 上手动上传

https://docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-ios/configuration/upload-dsyms-bitcode-apps#manual-dsym 按照上述新遗物链接;

我使用以下命令创建了一个压缩的 dSYM 文件

并使用手动将此压缩的 dSYM 文件上传到新的遗物

但它会引发 curl 错误: curl: (56) SSLRead() return error -9806 这是此错误的详细信息

请帮帮我。我必须象征崩溃错误。

0 投票
0 回答
83 浏览

cryptography - RELIC库中如何选择椭圆曲线?

RELIC 密码库现在支持以下配对曲线。 BN_158, BN_254, BN_256, BN_382, BN_446, KSS_508, B12_381, B12_455, B24_477, BN_638, SS_1536 我从 src/fp/relic_fp_param.c 得到这个列表。RELIC 是否支持除这些以外的任何配对曲线?我不明白如何选择曲线。为了选择B24_477曲线,我应该使用它来构建遗物吗

对于所有这些曲线,我应该设置BN-PRECI什么?我还需要设置其他参数吗?我可以选择配对曲线直接在我的代码中使用吗?如果我初始化FP-PRIME为不在上述列表中的数字会怎样?

0 投票
0 回答
74 浏览

cryptography - 在 micro-ecc 中的 uECC_make_key 方法中使用自定义的随机数生成密钥对 - Riot OS

我正在尝试在micro_ecc中实现椭圆曲线方案,其中密钥是两个随机数的加法,公钥是从密钥派生的,如下 priv_key = (a+b) public_key = (a+b)G . 我检查了 micro_ecc 中的代码,密钥对生成是在 uECC.c 的 uECC_make_key() 中定义的,但似乎无法修改实现以添加任何新元素。我已经运行了测试文件夹中给出的 pkg_micro-ecc-with-hwrng 示例中的代码。有人可以告诉我如何随机选择密钥然后生成如上所述的密钥对吗?如果 Riot 中的 micro_ecc 不支持它,我可以在 relic 中做同样的事情

0 投票
0 回答
36 浏览

c - 如何将 SHA256 哈希映射到 RELIC 库中的 bn_t 元素?

我想将 SHA-256 哈希映射到 bn_t 中的元素。我正在使用以下代码生成字符串的哈希值。

下一步是将此哈希映射到 bn_t 元素,并将其与椭圆曲线生成器相乘,以使用以下方法在曲线上获得一个新点

如果有人可以帮我解决这个问题,我将不胜感激?