rsa相关内容

要编码的 RSA 最大块大小是多少?

我可以在一个周期内加密的 RSA 最大块大小是多少? 密钥大小为 4096 位的 RSA 算法的最大速度是多少? 解决方案 根据 本网站上提供的 Lenstra 更新的方程式,4096 位 RSA 密钥的安全级别由至少 248 位长的加密哈希匹配,例如 SHA-256. 如果您使用 RSA OAEP(并且您应该使用),那么您最多可以加密的数据量是 modulus size - ..
发布时间:2021-12-20 20:00:45 其他开发

试图了解 Java RSA 密钥大小

密钥生成器初始化大小为 1024,为什么打印出来的大小是 635 和 162? import java.security.KeyPair;导入 java.security.KeyPairGenerator;导入 java.security.NoSuchAlgorithmException;导入 java.security.NoSuchProviderException;导入 java.secur ..
发布时间:2021-12-20 20:00:31 Java开发

BadPaddingException : 解密错误

我正在编写一个程序,它以控制台的输入作为输入 - 一个 zip 文件的名称,一个 zip 文件的名称,其中包含从第一个 zip 生成的(de/en)加密文件和一个包含公钥.解密时出现异常: 线程“main"中的异常javax.crypto.BadPaddingException:解密错误在 sun.security.rsa.RSAPadding.unpadV15(RSAPadding.java: ..
发布时间:2021-12-20 20:00:23 Java开发

分解 RSA/ECB/OAEPWithSHA-256AndMGF1Padding

Java 有一个名为 RSA/ECB/OAEPWithSHA-256AndMGF1Padding 的模式.这到底是什么意思? RFC3447、公钥密码学标准 (PKCS) #1:RSA 加密规范 2.1 版,7.1.2 解密操作部分说 Hash 和 MGF 都是 RSAES-OAEP-DECRYPT 的选项.MGF 是它自己的函数,在B.2.1 MGF1 部分 中定义,并且具有它自己的哈希“ ..
发布时间:2021-12-20 19:58:19 Java开发

CryptographicException “密钥在指定状态下无效."在尝试导出 X509 私钥的 RSAParameters 时

我盯着这个看了很长时间,感谢 我真的不知道发生了什么.基本上,我将 PFX 文件从光盘加载到 X509Certificate2 并尝试使用公钥加密字符串并使用私钥解密. 为什么我感到困惑:当我将引用传递给 RSACryptoServiceProvider 本身时,加密/解密工作: byte[] ed1 = EncryptRSA(“foo1", x.PublicKey.Key as RSAC ..
发布时间:2021-12-20 19:53:31 C#/.NET

如何在 iPhone/Objective C 上找出 RSA 公钥的模数和指数

是否有可能找出使用 SecKeyGeneratePair(一般的安全框架)创建的公钥的模数和指数? 解决方案 在这个问题上让我头疼,但这是我找到的解决方案(不使用任何外部包). 首先,转到 Apple 的 CryptoExercise 示例.从那里下载“SecKeyWrapper"类.该类中有趣的函数是 getPublicKeyBits. 示例链接:http://develop ..
发布时间:2021-12-20 19:48:19 移动开发

RSA 加密,长度变差

调用以下函数时: byte[] bytes = rsa.Encrypt(System.Text.UTF8Encoding.UTF8.GetBytes(stringToEncrypt), true); 我现在收到错误:长度错误. 使用较小的字符串它可以工作,任何想法问题可能是我传递的字符串少于 200 个字符. 解决方案 RSA 加密仅适用于少量数据,您可以加密的数据量取决于您使用 ..
发布时间:2021-12-20 19:44:07 C#/.NET

如何通过 RSA 生成唯一的公钥和私钥

我正在构建一个自定义购物车,其中 CC 编号和 Exp 日期将存储在数据库中,直到处理(然后删除).我需要加密这些数据(显然). 我想使用 RSACryptoServiceProvider 类. 这是我创建密钥的代码. public static void AssignNewKey(){const int PROVIDER_RSA_FULL = 1;const string CONT ..
发布时间:2021-12-20 19:43:21 C#/.NET

加密/解密大文件 (.NET)

我必须加密、存储然后解密大文件.这样做的最佳方法是什么?我听说 RSA 加密很昂贵,建议使用 RSA 加密 AES 密钥,然后使用 AES 密钥加密大文件.任何带有示例的建议都会很棒. 解决方案 一个生物体的大是另一个生物体的娇小,尽管我们看到它时都知道它很昂贵.眨眼,眨眼. 尝试在您的环境中对类似以下内容进行基准测试,看看您所处的位置: EDIT 2/13/2012:代码已经 ..
发布时间:2021-12-20 19:38:50 C#/.NET

目标 C 中的 RSA 实现

我正在用 Objective-C 开发一个使用 RSA 算法 的简单应用程序.我想在服务器/客户端通信中使用它.我需要 iOS/iPhone 中 RSA 算法实现方面的帮助. 我了解加密和解密. 我想要一个开源库或代码添加到我的项目中. 我必须通过 CommonCryptor.h. 解决方案 我已经尝试了 NSString 的 RSA 加密和解密.代码如下: 将 Secur ..
发布时间:2021-12-20 19:33:43 移动开发

非对称加密中的加密和签名有什么区别?

加密某些数据与签署某些数据(使用 RSA)有什么区别? 它是否只是简单地颠倒了公私钥的角色? 例如,我想使用我的私钥来生成消息,所以只有我可能是发件人.我希望我的公钥用于阅读消息,我不在乎谁阅读了它们.我希望能够加密某些信息并将其用作我的软件的产品密钥.我只关心我是唯一可以生成这些的人.我想在我的软件中包含我的公钥来解密/读取密钥的签名.我不在乎谁可以读取密钥中的数据,我只关心我是唯一 ..
发布时间:2021-12-20 19:31:10 其他开发

获取 IllegalBlockSizeException:使用 rsa 时数据不得超过 256 字节

我正在使用 rsa 密钥加密一个长字符串,我将发送到我的服务器(将使用服务器的公钥和我的私钥对其进行加密)但它抛出一个异常,如 javax.crypto.IllegalBlockSizeException: Data must不超过 256 字节我觉得到目前为止我还没有正确理解 rsa 的工作(使用内置库是导致此问题的原因). 请有人解释一下为什么会抛出此异常.发送加密的长字符串完全不可能吗? ..
发布时间:2021-12-20 19:30:49 Java开发

破解短 RSA 密钥

给定以下 RSA 密钥,如何确定 p 和 q 的值是什么? 公钥:(10142789312725007, 5)私钥:(10142789312725007, 8114231289041741) 解决方案 你的老师给了你: 公钥:(10142789312725007, 5) 这意味着 n = 10142789312725007e = 5 其中 n 是模数,e 是公共指数. ..
发布时间:2021-12-17 15:23:45 其他开发

为什么 RSA 加密文本给我相同的文本不同的结果

我使用 RSA 加密通过 openSSL 加密数据,效果很好.我对 RSA 的理解是,使用相同的公钥加密相同的数据总是会给你相同的结果 (如此处所述 或此处). 但是,使用 openssl 每次重复加密时都会得到不同的结果.例如: ➜ ~ echo '30' |openssl rsautl -encrypt -inkey pub.pem -pubin |沙苏姆11b6e058273df1e ..
发布时间:2021-12-14 23:57:47 服务器开发

建立安全连接时没有共同的密码套件

我正在尝试在两个 Java 项目之间建立安全连接,但出现 SSLHandshakeException(没有共同的密码套件).这是在双方创建套接字的方法: 客户: private SSLSocket getSocketConnection() 抛出 SSLConnectionException {尝试 {/* 加载属性 */String keystore = properties.getPr ..
发布时间:2021-12-14 14:54:24 Java开发

如何从 base64 编码的字符串构造 java.security.PublicKey 对象?

我有一个来自外部来源(Android 商店)的 bse64encoded 字符串公钥,我需要使用它来验证签名内容.如何将字符串转换为 java.security.PublicKey 接口的实例.如果这有所作为,我将使用 Java 6. 密钥(可能)是使用标准 java lib 生成的,而不是充气城堡(它来自远程团队,所以我不确定).他们的示例代码说使用 Security.generatePu ..
发布时间:2021-12-13 09:59:07 Java开发

Algid 解析错误,不是序列

尝试使用该方法从文件中读取 RSA 私钥时 public PrivateKey getPrivateKey()抛出 NoSuchAlgorithmException,InvalidKeySpecException, IOException {final InputStream inputStream = getClass().getClassLoader().getResourceAsStrea ..
发布时间:2021-12-13 09:56:40 Java开发