public-key-encryption相关内容
我在Java中通过执行以下操作创建了 KeyPair : KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance(“RSA”); keyPairGenerator.initialize(1024,new SecureRandom()); KeyPair keyPair = keyPairGenerator.g
..
我使用Bouncy Castle提供的库来加密,解密,签署和验证签名。 我这样做 1.加密数据 2.签名数据 3.将有符号字节写入文件 4.从文件中读取带符号的字节 5.验证签名 6.解密数据 我已经从开始使用Java 我的问题是在步骤5当我验证数据,我得到 org.bouncycastle.cms.CMSException:message-
..
我提供此示例应用程序以显示我的问题 #include #include #include #include int main() { EC_KEY * pkey = NULL; EC_POINT * pub_key = NULL; const EC_
..
我的特定使用案例是,我必须访问存储在客户端上的数字证书,并使用它们在客户端和服务器端执行签名,验证,加密和解密任务。对于后一部分,有许多解决方案。关键是访问客户端上存储的证书的能力。 请注意,我所说的“存储在客户端上的证书”是刻意模糊的。我不想限制对系统存储,用户存储,浏览器存储,加密令牌,java密钥存储,任何地方的想法。 多年来,我使用以下方法。沿着每一边我给了利弊。 CAP
..
我需要用于RSA实现(加密/解密和其他)的开源代码。任何人都可以提出一些建议。 编辑: 使用像opessl这样的开源库是很好的,或者写它自己的(库包括其他多余的东西) 解决方案 OpenSSL库是最明显的选择。 CryptLib 是另一个选项,但您需要检查许可证(它是相当具体)。 关于编写自己的代码: 如果你只需要 RSA,它不大,你可以自己写。然而,RSA几乎从不被它自己
..
我想实现RSA算法在C#。 。试图复制的RSA-100或更大,其中p和q是非常大时,下面的代码工作当p和q是小,但不 例如当: p = 61,q = 53,N = 3233,披(N)= 3120,E = 17,D = 2753 一旦被解密,我得到了正确的原始一封邮件。我从 RSA维基百科页面得到这些值。代码也适用于p和q的其他小的值。 然而,使用 RSA-
..
我试图键从的 ECDiffieHellmanCng 的对象的新实例中导出这样我就可以使用相同的按键后创建它的一个实例。但是,我越来越想导出时出错。 //创建新ECDiffieHellmanCng它会自动创建新的密钥 VAR ECDH =新ECDiffieHellmanCng(); //导出密钥 VAR privateKey = ecdh.Key.Export(CngKeyBlobF
..
欲一个数据,使用公钥/私钥技术进行加密。我的意思是,加密与接收器的公共密钥和接收器可以用自己的私钥解密。 我怎样才能做到这一点? ?你有任何建议或示例代码或别的东西。 解决方案 代码示例: 私有静态字符串_privateKey; 私人静态字符串_publicKey; 私有静态UnicodeEncoding _encoder =新UnicodeEncoding(); 私
..
我提前代码相当长的块道歉,但它是最小的编译例子,我可以生产。我已经省略了所有的错误,从原来的代码检查。我使用Visual Studio 2012中和.NET 4.5,虽然这不是什么新鲜事至4.5,它应该与任何版本。 我试图签署的XML文档“元素,以保护他们免受篡改。我不希望保护整个文档,但只有某些元素。甚至不同的元素用不同的密钥。 然而,当我签署三个示例元素,并尝试验证它们,第一个总是
..
有关使用OpenSSL API进行公钥加密,如何是关键(公众&安培;民营)在C程序初始化,鉴于* .key文件格式的私钥,并在* .pem文件格式的公钥: EVP_PKEY *键; / *如何关键初始化? * / CTX = EVP_PKEY_CTX_new(键); 感谢。 解决方案 试试这个: EVP_PKEY * p键; FILE * F =的fopen(
..
我试图使用公共密钥加密签名,后来验证文件。该文件包含用户信息用于创作目的,一个简单的纯文本文件。 我试了C实现公钥加密算法的不同地点,但我没有发现任何东西。很多站点指向使用证书(X.509等),但是这是远远超出我的需要。我只是在寻找一种方式来生成和公钥和私钥,并使用比较知名的算法进行签名和验证文件。 任何指针纯C实现了吗?重点是code,我可以重复使用,而不是外部库。主要的问题是,我不希望有才
..
我在RSA解密使用OpenSSL库(EVP API)面临的一个问题。 这里是我的code密钥生成 的#include<&stdio.h中GT; #包括LT&;的OpenSSL / evp.h> #包括LT&;的OpenSSL / rsa.h> #包括LT&;的OpenSSL / bio.h> #包括LT&;的OpenSSL / pem.h>#定义SECFILE“s
..
我想用BouncyCastle的J2ME / RIM加密在我的黑莓应用。 我遇到的问题是,我想生成发送的关键黑莓C#.NET程序加密的公钥。 是否有可能使用原始字符串加密邮件?此外,我还需要了解其他常见的变量,如模等?道歉,但我完全新的加密算法。 我需要BouncyCastle的这个或可在以上RIM加密做什么? 谢谢, 康纳尔 解决方案 这是RSA公钥由两部分组成,而不是一个像我
..
有没有一种方法以编程方式测试SSH是否能够使用公钥验证?我愿做这样的事情(preferably在bash,但我开到一个python溶液): SSH-测试啄用户@主机||回声“使用公钥无法验证” 其中, SSH-测试啄返回一个非零退出状态,如果在远程主机上没有公钥匹配。 解决方案 我想通过选项 -o批处理模式= YES 来ssh和看看是否能工程。这将禁用提示输入密码,我想这是在实践中等同
..
我试图使用密钥对加密到我的应用程序,我的PHP服务器之间的验证身份。要做到这一点,我需要在发送公钥到服务器之后我生成它在我的应用程序。 如果让PUBKEY =的NSData(base64En codedData:公钥,选择:NSDataBase64DecodingOptions.allZeros)! { 的println(PUBKEY) } 公钥的类型为未管理< SecKey
..
我建立与客户机/服务器基础架构的应用,并想利用公钥/私钥方法来实现的认证机制。 让我们假设客户机拥有私钥和服务器只有公共密钥。在验证客户签署的消息使用私钥,将其发送到它的使用公钥验证服务器。如果成功通过验证客户端进行身份验证。 下面是一些JUnit测试code,其中我自己熟悉的概念: @Test 公共无效testSignature()抛出异常{ 最终字符串消息=“你好世界要签署一个
..
我在一个项目中,我们需要加密.jar文件,所以没有人可以访问到的.class文件该JAR文件中....没有任何Java代码,可以帮助我来加密工作.jar文件? 解决方案 即使你加密的jar文件,它必须被解密之前,JVM能够运行它,所以你需要一个包含解密类另一个jar文件和负载在JVM。 由于第二jar文件不能本身提供了加密,恶意用户想要见你的类文件,可以简单地看一下班在第二个jar文件,
..
我试图实现的Diffie-Hellman密钥交换。我对如何使用,一旦产生的密钥有点糊涂了。 正如在输出看出,使用相同的素&放大器产生的2秘密密钥;碱在密钥交换交易生成所述密钥时,然而,我预期它们不会输出相同的值。公钥为正常,以及 我得到很迷茫与如何实现这种加密方法将是某个方向非常感激。我这个总的目标是实现一个加密的短信Android应用程序。 结果 (截图无法捕获&安培的整个长度; B的碱
..
我搜索了很多,但我没有找到有用的答案。我开发Java和Android的安全应用。我发现了一些问题,当我创建PC RSA密钥,我转RSA公钥到Android。当我在Android上使用公钥加密我的数据,我用在PC上的私钥解密数据,它显示Badpadding例外。我搜索关于该异常的谷歌。我发现,有同样的问题给我,但答案是没有用的一些用户。他们告诉我使用Base64编码为en code,但关键仍然是错误
..
我一直试图使用base64连接codeD ECC公钥创建 java.security.PublicKey 的一个实例。 MainActivity.java @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); 的setContentView(R.layout.activity_
..