- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 El Gamal 密码系统,我的目标是能够加密和解密长文本序列。
El Gamal 要求明文是一个整数。我使用字符串的 .getBytes() 方法将我的字符串转换为 byte[],然后从 byte[] 创建了一个 BigInteger。加密/解密后,我使用 BigIntegers 的 .toByteArray() 方法将 BigInteger 转换为 byte[],然后从 byte[] 创建一个新的 String 对象。
我使用的是 1035 位 key ,当我使用最多 129 个字符的字符串进行加密/解密时,这非常有效。对于 130 个或更多字符,我的解密方法产生的输出是乱码。
有人可以建议如何解决这个问题吗?
最佳答案
就像在 RSA 中一样,您不能加密大于 ElGamal 中模数的值。
关于java - 为什么我的 ElGamal 实现不适用于长文本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838754/
对于提出这个问题的不礼貌,我提前表示歉意,但我已经被困了很长时间,我正在努力弄清楚下一步该怎么做。本质上,我正在尝试对某些数据执行 ElGamal 加密。我得到了一个临时 key 对的公共(publi
如何为 elgamal 签名方案找到生成器?大多数程序使用的值是好的生成器吗?还是有一种方法可以找到素数的生成器?如果是这样,如何?是否可以说质数至少有 1 个生成元? 最佳答案 使用 DSA 而不是
我已经基于 this 在 JavaScript 中实现了一个 ElGamal 方案(代码很糟糕,只是想快速测试一下)解释。 var forge = require('node-forge'); var
我正在使用 El Gamal 密码系统,我的目标是能够加密和解密长文本序列。 El Gamal 要求明文是一个整数。我使用字符串的 .getBytes() 方法将我的字符串转换为 byte[],然后从
嗨,我正在用 java 编写一个程序来测试 elgamal 加密的变体,但是我的问题不是加密/解密链本身,而是如何对给定的输入执行操作:文本文件。我有一个文本文件,其中包含一些单词(例如内容可以是:“
我有以下 ElGamal 加密方案 const forge = require('node-forge'); const bigInt = require("big-integer"); // Gen
我一直致力于加密字符串并将其显示为二维码(在对字符串进行 Base64 编码之后)。 我想使用PyCrypto中的ElGamal私钥-公钥加密模块进行加密,但问题是它没有导出功能将 key 保存到文本
我正在尝试使用 ElGamal 加密和解密文本文件以进行研究,但似乎无法使其正常工作。我有一组 1kb - 1mb 的文本文件,我使用 512 位作为我的 key 大小。我已经知道,就像 RSA 一样
我发现OpenSSL尚未实现ElGamal。但是,目前我需要使用OpenSSL来实现ElGamal。我只是想知道以前是否有人这样做过。这可能会帮助我减轻工作负担。如果没有,在 OpenSSL 中实现
我正在使用 Libgcrypt 和 Elgamal 来加密一个字节块,但我遇到了两个问题: 当我不使用填充并且我的字节块以零字节开始时,我在解密过程中丢失了第一个字节; 如果我使用填充,加密效果很好,
(这纯粹是出于学术目的) 我已经使用充气城堡实现了 RSA 和 ElGamal,但我不确定如何实现 EC ElGamal。充气城堡规范中的第 4.4 节说:“org.bouncycaSTLe.cryp
长话短说:我需要使用 ElGamal 加密来对编码数字执行乘法。 我目前正在将 Kotlin 与 OpenJDK 1.8 一起使用,并找到了一个名为 Bouncy CaSTLe 的 JCE 不错的提供
我创建了一个小程序来使用 Bouncy CaSTLe 1.47 API 生成 DSA/El Gamal PGP key 环。 key 生成非常顺利,没有错误。我使用装甲输出将私钥和公钥导出到一个文件中
要在 java 代码中使用 ElGamal 方案加密消息,我按以下步骤进行: Security.addProvider(new org.bouncycastle.jce.provider.Bouncy
我是一名优秀的程序员,十分优秀!