问题标签 [charm-crypto]

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 投票
0 回答
111 浏览

python - 魅力加密方案的基准测试?

查看 Charm Crypto abenc_yct14中的以下方案,我试图了解循环对基准函数的使用(第 134 行)。在我看来,算法运行多次,总时间作为结果给出。这是我预期的正常方法吗,如果多次运行,那么平均值将是一个更充分的结果。

0 投票
1 回答
608 浏览

python - 如何对数据进行编码以用于 Charm 的基于属性的加密?

我正在使用 Github 的 Charm Crypto。我想使用基于属性的加密算法。测试代码工作正常,但是,它使用从 PairingGroup 生成的随机消息。如何使用自己的数据进行加密?

PairingGroup 具有编码/解码方法,但未实现。我只想用“Hello world!”试试这个。

0 投票
1 回答
253 浏览

web-services - 具有魅力加密的 Web 应用程序

我想制作一个 Web 应用程序,用户可以使用用户名和密码登录这个平台(我想制作一个 MySQL 数据库来查看用户名和密码)。

用户登录后,他从他的计算机中选择一个文件并将该文件发送到服务器上。

我想将此文件加密给一组用户(我想将 HybridABE 加密与 Charm Crypto 一起使用)。

现在我有这些架构/编程问题。

假设我们有这个程序:

我在哪里可以保存主私钥和主公钥?在像文件这样的目录服务器上?在数据库上?

我在哪里可以保存用户的密钥?

0 投票
1 回答
267 浏览

python - Python.exe 停止处理 Charm Crypto HybridEnc.Decrypt()

感谢https://github.com/nikosft/IB-PRE上的 Nikosft,我正在尝试运行代理重新加密实现的代码

我正在使用 pre_mg07a.py 文件。Python 执行并成功打印所有用于加密和重新加密的调试消息,但在以下代码的最后一行,它显示 python.exe 停止工作。我试图找出问题的根源,但我所知道的是,当它调用charm.adapters.pkenc_adapt_hybrid 中的HybridEnc.decrypt() 方法时,它会在解密过程中崩溃。

我的 test.py 文件:

https://github.com/nikosft/IB-PRE/blob/master/pre_mg07a.py 文件'decrptPKenc'方法:

平台详细信息:Windows 7 64 位、Python 3.4 32 位、MingW 32 位和 Msys。已安装:openssl 1.0.1u、GMP 5.0.2、PBC 0.5.14、Charm Crypto 0.43。

试过:使用不同的python版本,2.7和3.2。我无法用它们正确配置和制造魅力。

任何帮助将非常感激。我知道这可能是一个非常具体的话题,但问题可能有所不同。任何建议也欢迎。

0 投票
2 回答
573 浏览

python - 如何在Charm中序列化/存储混合CPabe_BSW07加密的密文

我想将混合 cpabe_BSW07 加密的密文存储在文件中,但是在对密文进行腌制时发现错误:

0 投票
0 回答
280 浏览

python - 如何在 Charm Crypto Python 中实现防碰撞哈希函数?

我正在尝试实现抗碰撞哈希函数,即魅力加密中的哈希函数。我检查了 hashModule.py 和 Hash.py 类并尝试了 Waters 哈希方案。但我找不到映射到 ZP* 的抗碰撞哈希函数。

0 投票
1 回答
256 浏览

python - Charm Crypto 中的乘法逆

在 Charm Crypto 中,我将如何获得乘法逆ZR?我大致有以下代码:

wherea不是故意存储的。然而,虽然-e可以很好地获得加法逆,但似乎没有合适的方法来获得乘法逆。

0 投票
2 回答
142 浏览

java - Java 等效于 Crypto Charm ECGroup 序列化/反序列化

我是密码学新手,正在学习如何在 Java 中使用 Bouncy Castle 进行加密。

我知道 Python 有我用过的 Crypto-Charm

我怎样才能为 Java 做同样的事情?

0 投票
1 回答
229 浏览

python - 魅力加密中 abenc_bsw07 的复杂策略

我正在尝试使用Charm Crypto library的 cpabe 功能。具体来说,我使用的是abenc_bsw07方案。

有没有办法定义比示例中的更复杂的策略和属性:

我希望能够做类似于 cpabe ( http://acsc.cs.utexas.edu/cpabe/tutorial.html ) 实现的东西。属性有值,策略可以包含相等或更大/更小的关系。

如果它支持所需的功能,我也可以使用替代方案。

0 投票
0 回答
122 浏览

python - 如何基于椭圆曲线计算 CPABE 方案中的多项式?

我正在使用 Charm Crypto Library Charm实施基于椭圆曲线的论文 CPABE中提出的 CPABE 方案。我已经正确编写了设置函数,但是在生成不同多项式的 KeyGen、Encrytp 和 Decrypt 函数中遇到问题。对此有何建议?

我假设属性 Universe 和用户属性分别为 10 和 5 个属性,如下所示:

以下是 Setup 和 KeyGen 的代码:

设置

KeyGen KeyGen 考虑所有不在用户属性集中的属性,并在 (attrs_universe - user_attrs) 集上生成多项式