elgamal相关内容

转换纯文本以执行Elgamal加密

嗨,我正在用Java编写程序来测试Elgamal加密的变体,但是我的问题不是encryption/decryption链本身,而是如何对给定的输入执行操作:一个文本文件.我有一个带有一些单词的文本文件(例如,内容可以是:"Hello world, this is a test"),我需要像这样对它们执行数字运算: 密文=(消息* y)mod p ,其中y和p是两个biginteger. ..
发布时间:2020-07-22 18:59:53 Java开发

如何将字符串转换为ZZ数字?

我正在使用 NTL库来实现ElGamal加密/解密算法. 我已经知道它可以正常工作,但是算法希望将消息转换为整数,以便可以对其进行加密. 因此,如果我输入一个像1234这样的数字,那么一切正常,但是如何将C ++字符串(std :: string)转换为ZZ数字,然后再从该ZZ数字转换为字符串呢? LE : ZZ这是一个代表大量数字的类. 例如:182873482384762836 ..
发布时间:2020-07-22 18:59:47 C/C++开发

什么是El-Gamal的安全密钥长度?

什么是El-Gamal好的密钥长度? 解决方案 这确实是一个开放性问题,它取决于您要使用的平台,性能限制,谁是敌人等. 过时 GnuPG常见问题解答总结ElGamal密钥的长度很好-注意GPG当前默认创建 2048 位ElGamal密钥. [...] 毕竟,如果钥匙足够大 为了抵抗暴力攻击, 窃听者只会切换到 一些其他方法来获取您的 明文数据.其他的例子 方法包括抢劫您的房屋或 ..
发布时间:2020-07-22 18:59:43 其他开发

如何使用ElGamal加密/解密文本文件

我正在尝试使用ElGamal对文本文件进行加密和解密,但似乎无法使其正常工作. 我有一组范围从1kb-1mb的文本文件,并且我使用512位作为我的密钥大小.我已经知道,就像RSA一样,ELGamal不能加密的值超过其模数,因此,作为我的初始解决方案,我决定将每个文件分成多个块(小于其模数),以便能够对其进行加密幸运的是,这些解决方案适用于加密.我的问题是,当我尝试解密它时,生成的输出不是我期望看到 ..
发布时间:2020-07-22 18:59:40 Java开发

JavaCard中的BigInteger减法

我正在尝试在非常受限的技术条件下进行概念验证.我的问题是:如何有效地减去Java卡中的大整数(表示为字节数组)?. 现在,细节使任务变得棘手.我可以使用一张智能卡.该模型为 Feitian JavaCOS A22 ,并运行Java Card 2.2.有关完整的详细信息,Java Card支持使用Java API的非常受限制的子集(,即没有 int ,没有 char ,自然也没有 BigInt ..
发布时间:2020-07-22 18:59:37 其他开发

为什么我的Elgamal实现不适用于长文本字符串?

我正在使用El Gamal密码系统,我的目标是能够加密和解密长的文本序列。 El Gamal要求明文是一个整数。我已经把我的字符串变成一个byte []使用.getBytes()方法为字符串,然后创建一个BigInteger的byte []。在加密/解密之后,我使用BigIntegers的.toByteArray()方法将BigInteger转换为byte [],然后从byte []创建一个 ..
发布时间:2017-01-16 12:33:42 Java开发

ElGamal加密示例?

我对提出这个问题的n00bishness提前道歉,但我一直困扰着年龄,我正在努力弄明白下一步做什么。基本上,我试图对一些数据执行ElGamal加密。我已经被给予短暂的密钥对和第二静态密钥的公共部分,以及一些数据。如果我的理解是正确的,这就是我需要执行的加密,但我很难弄清楚如何使用Crypto ++。 我一直在寻找例子,但我可以在Google上找到零。 Ohloh不是有用的,因为我只是回到了c ..
发布时间:2016-10-28 05:04:52 C/C++开发