我正在研究一个与 Charm jhuisi link合作的密码学课程项目。 我有两个 numpy 矩阵:V(2,3) 属于 ZR,M(3x2) 属于 G1。 我想把 V 带到 G1,所以我可以对 M^V 取幂。 要执行此操作,在 Charm 中我不能简单地使用 M**V,但我必须逐个元素地执行此操 ...
我正在研究一个与 Charm jhuisi link合作的密码学课程项目。 我有两个 numpy 矩阵:V(2,3) 属于 ZR,M(3x2) 属于 G1。 我想把 V 带到 G1,所以我可以对 M^V 取幂。 要执行此操作,在 Charm 中我不能简单地使用 M**V,但我必须逐个元素地执行此操 ...
在 Charm Crypto 中,我想计算属于 GT 组的两个配对元素的 XOR。 但是,似乎不支持 XOR 运算,而仅支持乘法 (mul) 和除法 (div) 运算来对组 GT 的元素进行配对。 由于我试图实现的算法,我想计算相同的异或。 下面基本上是我的算法在简单意义上会做的事情。 va ...
我正在尝试在 python 3.8 中安装 Charm 库,但是当我使用make命令时出现此错误,有人知道如何解决此问题吗? 这是我用来安装库http://pages.cs.wisc.edu/~ace/install-charm.html的教程 尝试以下命令后sed -i 's/http/https ...
我已经安装了 GMP 5.x、PBC(最新)和 OPENSSL,但是当我尝试 `pip3 install char-crypto 时会发生这个错误。 如果有人知道如何解决这个错误,因为我不明白,请告诉我? 顺便说一句错误比这长得多但我无法粘贴它,它主要是重复复制过程 ...
程序员您好,我目前正在尝试在Ubuntu上安装Charm-Crypto 0.43 。 不幸的是,似乎没有任何工作。 我尝试了链接的手动安装,以及pip install charm-crypto 我总是收到此错误日志: 我尝试了所有建议的python-dev和libssl等安装。 ...
我试图在Ubuntu 16.04上安装Charm-crypto python 3版本。 我已经安装了所有指定的依赖项,但是,该过程在制作过程中失败并显示以下错误。 因此,我无法继续进行下去。 请帮忙。 提前致谢。 ...
我想将整数转换为ZP组中的数字。 我已经编写了以下代码,但是它返回了许多<class 'integer.Element'>类型。 有人可以告诉我该怎么做吗? ...
我正在尝试使用Charm Crypto库的 cpabe功能。 具体来说,我使用的是abenc_bsw07方案。 有没有办法定义比示例中更复杂的策略和属性: 我希望能够做类似于cpabe( http://acsc.cs.utexas.edu/cpabe/tutorial.html ...
我是密码学的新手,正在学习如何在 Java 中使用 Bouncy Castle 进行加密。 我知道 Python 有我用过的 Crypto-Charm 我如何为 Java 做同样的事情? ...
在Charm Crypto中,我如何获得ZR的乘法逆? 我大致有以下代码: 其中a不是故意存储的。 然而,虽然-e可以很好地得到加法逆,但似乎没有一种正确的方法来得到乘法逆。 ...
我想将混合cpabe_BSW07加密的密文存储在文件中,但是在pickle密文时发现错误: ...
由于https://github.com/nikosft/IB-PRE上的Nikosft,我正在尝试运行代理重新加密实现的代码。 我正在使用pre_mg07a.py文件。 Python执行并成功打印了所有调试消息以进行加密和重新加密,但是在以下代码的最后一行,它显示python.exe停 ...
我想创建一个Web应用程序,用户可以在其中使用用户名和密码登录该平台(我想创建一个MySQL数据库来注视用户名和密码)。 登录用户后,他从计算机中选择一个文件并在服务器上发送该文件。 我想将此文件加密给一组用户(我想对Charm Crypto使用HybridABE加密)。 现在 ...
我正在使用Github的Charm Crypto。 我想使用基于属性的加密算法。 测试代码可以正常工作,但是它使用从PairingGroup生成的随机消息。 如何使用自己的数据进行加密? PairingGroup具有编码/解码方法,但未实现。 我只想尝试“ Hello world ...
我正在用Charm实现一个Dabe方案 ,我需要在多个实体上共享公共参数。 我正在尝试使用Charm附带的序列化API中的objectToBytes ()函数来序列化包含这些参数的超级对象,但是我的脚本以退出代码139终止。 这是我的代码: 我已经在Eclipse中运行调试模式并进 ...
我正在开发一个魅力库密码程序。 所以我在加密过程中创建了一些文件: 这是文件的第一种形式: { 'S':[2529547354104704434488815336454882971551258253442172664909262664872262308641828657180425 ...
我需要帮助将椭圆曲线配对组元素的列表表示(字符串)转换回对象。 解释: 我正在使用魅力加密 v0.43 在我的 Web 应用程序中使用 CPABE 方案。 我需要将生成的配对元素存储到我的数据库中。 当我这样做时,它将它存储为列表。 我需要将它映射回配对组元素对象。 转变: 到 代码: ...
据我所知,已实现的Charm方案仅允许您加密随机生成的组元素或编码为组元素的msg字符串。 但是这些也有局限性,因为组元素的顺序是从质数派生的。 有没有办法扩展密码方案来加密文件? 根据Artjom B的评论编辑: ...
我正在尝试使用魅力加密框架来实现一个方案。 为此,我需要限制配对组的顺序。 在文档中提到所有配对组均为素数p。 有没有一种方法可以设置和检索组的顺序? 这是一些初始化代码: ...
我已经安装了超级密码库,但是当我尝试使用该库运行文件时,出现如下错误: ...