rsa相关内容

如何使用 RSA 加密数据,SHA-256 作为哈希函数,MGF1 作为掩码生成函数?

我正在做一些密码学实验.现在我有了接收者的公钥,我想加密一些数据并传递给接收者. 我想使用 RSAES-OAEP 算法.以 SHA-256 作为哈希函数,MGF1 作为掩码生成函数. 我想用 openssl 来做这件事.我找到了一个函数 RSA_public_encrypt() 用这个函数我们可以指定填充.可用的填充选项之一是 RSA_PKCS1_OAEP_PADDING EM ..
发布时间:2022-01-10 10:07:24 其他开发

在 Java 中使用 RSA 私钥进行加密

我正在尝试使用 RSA 私钥加密某些内容. 我正在关注这个例子:http://www.junkheap.net/content/public_key_encryption_java 但将其转换为使用私钥而不是公钥.按照那个例子,我认为我需要做的是: 读取 DER 格式的私钥 生成 PCKS8EncodedKeySpec 从 KeyFactory 调用 generatePriv ..
发布时间:2022-01-10 10:05:43 Java开发

是否可以使用.net RSACryptoServiceProvider 使用私钥加密?

我知道 RSACryptoServiceProvider 可以用公钥加密,然后可以用私钥解密. 是否可以使用 RSACryptoServiceProvider 使用私钥加密并使用公钥解密? 解决方案 没有.这不是任何公钥/私钥加密的工作方式.只能用公钥加密,只能用私钥解密. 如果您想将私钥应用于消息,也许您正在寻找 签名,而不是加密?这是一种不同的加密方案,也可以使用 RSA ..
发布时间:2022-01-10 10:04:33 C#/.NET

BouncyCastle RSAPrivateKey 到 .NET RSAPrivateKey

我正在创建一个证书分发系统来跟踪客户和资料. 会发生什么: 客户端向服务器发送 CSR 服务器检查并签署证书 服务器向客户端发送签名证书 客户将签名证书和私钥放在 Windows 存储中. 所以在客户端会发生这种情况: //伪服务器对象:服务器 s = 新服务器();//请求的证书名称和东西X509Name name = new X509Name("CN=Client C ..
发布时间:2022-01-10 10:04:07 C#/.NET

哪些攻击可能与我的安全层概念有关?

尽管有使用 SSL/https/etc 的所有建议.我决定在 http 之上为我的应用程序实现我自己的安全层......这个概念的工作原理如下: 用户注册->生成一个新的 RSA 密钥对使用用户登录密码使用 AES 加密私钥(服务器不知道 - 它只有 sha256 用于身份验证......)服务器存储用户密码的哈希值以及加密的私钥和公钥用户登录 ->使用昵称+密码哈希进行身份验证(普通昵称/密码 ..
发布时间:2022-01-10 10:01:34 其他开发

使用 RSACryptoServiceProvider 进行公钥加密

一段时间以来,我在 CodeProject 上看过一篇文章,其中解释了如何使用 RSA 提供程序进行加密和解密: RSA 私钥加密 虽然 2009 年的旧版本有问题,但 2012 年的新版本(支持 System.Numerics.BigInteger)似乎更可靠.不过,这个版本缺少的是一种使用 public 密钥加密 并使用 private 密钥解密 的方法. 所以,我自己尝试过 ..
发布时间:2022-01-10 10:00:53 C#/.NET

从字符串创建 RSA 公钥

我使用 1024 RSA 生成了这个测试公钥,然后在另一个编码平台中将其编码为 DER 和 Base64.我将密钥复制到 Android/Eclipse 中的字符串中,并尝试使用 KeyFactory 将其转换为公钥.无论我尝试什么,它都会一直给我一个 InvalidKeySpecException .任何建议都将不胜感激. 私有 void prepKeys() {字符串 AppKeyPub ..
发布时间:2022-01-10 09:56:36 Java开发

iphone中的RSA加密-解密

我正在开发 Iphone 应用程序.我使用了 Security/Security.h 框架的 SecKeyGeneratePair 方法.我要公开私钥作为 SecKeyRef 对象.我可以访问密钥或将其值打印到控制台吗?我可以从中获取 NSString 或 NSData 对象吗?当我使用 NSLog 打印控制台的密钥时,我得到了 .我们可以通过网络将这些关键对象传递给可能在 java 中的其他应用 ..
发布时间:2022-01-10 09:54:51 移动开发

根据私有指数 (d)、公共指数 (e) 和模数 (n) 计算素数 p 和 q

如何根据 e(公钥)、d(私钥)和模数计算 p 和 q 参数? 我手头有 BigInteger 键,我可以将粘贴复制到代码中.一个公钥,一个私钥和一个模数. 我需要从中计算 RSA 参数 p 和 q.但我怀疑有一个我无法用谷歌找到的图书馆.有任何想法吗?谢谢. 这不一定是蛮力,因为我不是在寻找私钥.我只有一个遗留系统,它存储了一个公钥、私钥对和一个模数,我需要将它们放入 c# 以 ..
发布时间:2022-01-10 09:53:04 C#/.NET

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

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

如何在 C# 中使用 RSA 加密文件(大数据)

我是加密新手.我需要实现非对称加密算法,我认为它使用私钥/公钥.我开始使用 RSACryptoServiceProvider 的示例.可以加密小数据.但是当在相对较大的数据“2行"上使用它时,我得到异常 CryptographicException “Bad Length"! //创建一个新的RSACryptoServiceProvider实例.使用 (RSACryptoServiceProvi ..
发布时间:2022-01-10 09:46:38 C#/.NET

如何存储/检索 RSA 公钥/私钥

我想使用 RSA 公钥加密.存储或检索私钥和公钥的最佳方式是什么?XML 在这里是个好主意吗? 如何获得钥匙? RSAParameters privateKey = RSA.ExportParameters(true);RSAParameters publicKey = RSA.ExportParameters(false); 因为 RSAParameters 有以下成员:D, DP, ..
发布时间:2022-01-10 09:46:25 C#/.NET

用于 RSA 私钥的 PKCS#1 和 PKCS#8 格式

有人可以帮助我了解 RSA 密钥是如何以这些格式存储的吗?我想知道 PKCS 格式与编码(DER,PEM)之间的区别.据我了解,PEM 更具人类可读性.密钥/证书的 PEM/DER 是否类似于字符的 UTF-8/16?DER/PEM 的意义是什么?抱歉问题太多,但受够了谷歌搜索和模糊的答案.谢谢. 解决方案 PKCS#1 和 PKCS#8(公钥加密标准)是管理特定加密原语、填充等使用的标准 ..
发布时间:2022-01-10 09:44:54 其他开发