rsa相关内容
我正在使用 Java 实现一个 RSA 加密程序.现在我正在使用 BigInteger.probablePrime(1024, rnd) 来获取素数.这里 rnd 是由 Random rnd = new Random() 生成的随机数.我需要测试各种加密速度. 我的问题是: BigInteger.probablePrime(1024, rnd) 使用什么算法? 上面的算法和其他算
..
我在尝试使用 SAML 2.0 解密加密断言时遇到问题.我使用的库是 OpenSAML Java 库 2.5.2. 加密的断言如下所示:
..
因为我对密码学知之甚少,所以我一直坚持使用加密 API.我有这个 XML:1znidPBIcMcO7K/53tkTSyKqxlG5Mcws8kVtijS4tyEU4W/FEVWYpOtv+Stnb4VtAQAB签名:rNbdUP-p4pEGfwQSwR6VPvAVZ-sZu-ptgw8SofYYmNTlfU
..
我正在做一些密码学实验.现在我有了接收者的公钥,我想加密一些数据并传递给接收者. 我想使用 RSAES-OAEP 算法.以 SHA-256 作为哈希函数,MGF1 作为掩码生成函数. 我想用 openssl 来做这件事.我找到了一个函数 RSA_public_encrypt() 用这个函数我们可以指定填充.可用的填充选项之一是 RSA_PKCS1_OAEP_PADDING EM
..
PublicKey.getEncoded(),返回一个包含 SubjectPublicKeyInfo (x.509) 格式的公钥的字节数组,如何将其转换为 RSA 公钥编码? 解决方案 使用 Bouncy Castle 的 SubjectPublicKeyInfo,像这样: byte[] 编码 = publicKey.getEncoded();SubjectPublicKeyInfo s
..
我正在尝试使用 RSA 私钥加密某些内容. 我正在关注这个例子:http://www.junkheap.net/content/public_key_encryption_java 但将其转换为使用私钥而不是公钥.按照那个例子,我认为我需要做的是: 读取 DER 格式的私钥 生成 PCKS8EncodedKeySpec 从 KeyFactory 调用 generatePriv
..
我知道 RSACryptoServiceProvider 可以用公钥加密,然后可以用私钥解密. 是否可以使用 RSACryptoServiceProvider 使用私钥加密并使用公钥解密? 解决方案 没有.这不是任何公钥/私钥加密的工作方式.只能用公钥加密,只能用私钥解密. 如果您想将私钥应用于消息,也许您正在寻找 签名,而不是加密?这是一种不同的加密方案,也可以使用 RSA
..
我正在创建一个证书分发系统来跟踪客户和资料. 会发生什么: 客户端向服务器发送 CSR 服务器检查并签署证书 服务器向客户端发送签名证书 客户将签名证书和私钥放在 Windows 存储中. 所以在客户端会发生这种情况: //伪服务器对象:服务器 s = 新服务器();//请求的证书名称和东西X509Name name = new X509Name("CN=Client C
..
尽管有使用 SSL/https/etc 的所有建议.我决定在 http 之上为我的应用程序实现我自己的安全层......这个概念的工作原理如下: 用户注册->生成一个新的 RSA 密钥对使用用户登录密码使用 AES 加密私钥(服务器不知道 - 它只有 sha256 用于身份验证......)服务器存储用户密码的哈希值以及加密的私钥和公钥用户登录 ->使用昵称+密码哈希进行身份验证(普通昵称/密码
..
一段时间以来,我在 CodeProject 上看过一篇文章,其中解释了如何使用 RSA 提供程序进行加密和解密: RSA 私钥加密 虽然 2009 年的旧版本有问题,但 2012 年的新版本(支持 System.Numerics.BigInteger)似乎更可靠.不过,这个版本缺少的是一种使用 public 密钥加密 并使用 private 密钥解密 的方法. 所以,我自己尝试过
..
我使用 1024 RSA 生成了这个测试公钥,然后在另一个编码平台中将其编码为 DER 和 Base64.我将密钥复制到 Android/Eclipse 中的字符串中,并尝试使用 KeyFactory 将其转换为公钥.无论我尝试什么,它都会一直给我一个 InvalidKeySpecException .任何建议都将不胜感激. 私有 void prepKeys() {字符串 AppKeyPub
..
我正在开发 Iphone 应用程序.我使用了 Security/Security.h 框架的 SecKeyGeneratePair 方法.我要公开私钥作为 SecKeyRef 对象.我可以访问密钥或将其值打印到控制台吗?我可以从中获取 NSString 或 NSData 对象吗?当我使用 NSLog 打印控制台的密钥时,我得到了 .我们可以通过网络将这些关键对象传递给可能在 java 中的其他应用
..
我需要使用算法 SHA1RSA 用一个私钥对一些数据进行签名,Rsa 密钥长度为 2048,基本编码为 64.我的代码是这样的 string sPayload = """;HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(“URI");httpWebRequest.ContentType = "应用程序/json;
..
如何根据 e(公钥)、d(私钥)和模数计算 p 和 q 参数? 我手头有 BigInteger 键,我可以将粘贴复制到代码中.一个公钥,一个私钥和一个模数. 我需要从中计算 RSA 参数 p 和 q.但我怀疑有一个我无法用谷歌找到的图书馆.有任何想法吗?谢谢. 这不一定是蛮力,因为我不是在寻找私钥.我只有一个遗留系统,它存储了一个公钥、私钥对和一个模数,我需要将它们放入 c# 以
..
我正在使用 RSA 加密使用 openSSL 加密数据,效果很好.我对 RSA 的理解是,用相同的公钥加密相同的数据总是会给你相同的结果(此处所述或此处). 但是,使用 openssl 每次我重复加密时都会得到不同的结果.例如: ➜ ~ echo '30' |openssl rsautl -encrypt -inkey pub.pem -pubin |沙苏姆11b6e058273df1eb
..
我有一个字符串、一个签名和一个公钥,我想验证字符串上的签名.密钥如下所示: -----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDfG4IuFO2h/LdDNmonwGNw5srWnUEWzoBrPRF1NM8LqpOMD45FAPtZ1NmPtHGo0BAS1UsyJEGXx0NPJ8Gw1z+huLrlXnAVX5B
..
我是加密新手.我需要实现非对称加密算法,我认为它使用私钥/公钥.我开始使用 RSACryptoServiceProvider 的示例.可以加密小数据.但是当在相对较大的数据“2行"上使用它时,我得到异常 CryptographicException “Bad Length"! //创建一个新的RSACryptoServiceProvider实例.使用 (RSACryptoServiceProvi
..
我想使用 RSA 公钥加密.存储或检索私钥和公钥的最佳方式是什么?XML 在这里是个好主意吗? 如何获得钥匙? RSAParameters privateKey = RSA.ExportParameters(true);RSAParameters publicKey = RSA.ExportParameters(false); 因为 RSAParameters 有以下成员:D, DP,
..
我试图了解 Java java.security.Signature 类的作用.如果我计算一个 SHA1 消息摘要,然后使用 RSA 加密该摘要,我会得到与要求 Signature 类签署相同内容不同的结果: //生成新密钥KeyPair keyPair = KeyPairGenerator.getInstance("RSA").generateKeyPair();PrivateKey priv
..
有人可以帮助我了解 RSA 密钥是如何以这些格式存储的吗?我想知道 PKCS 格式与编码(DER,PEM)之间的区别.据我了解,PEM 更具人类可读性.密钥/证书的 PEM/DER 是否类似于字符的 UTF-8/16?DER/PEM 的意义是什么?抱歉问题太多,但受够了谷歌搜索和模糊的答案.谢谢. 解决方案 PKCS#1 和 PKCS#8(公钥加密标准)是管理特定加密原语、填充等使用的标准
..