private-key相关内容

RSA.ImportParameters()中的CryptographicException-特殊1024键中的错误数据

我们有一个C#/.Net 4.0应用程序,该应用程序从WebService中收到的Base64中的字符串中导入RSA私钥. 此应用程序非常适合1024位RSA密钥,但不适用于特殊类型的rsa私钥(约占密钥的1%). 以下是字节长度: 工作键: 模数=> 128字节 指数=> 3个字节 D => 128字节 P => 64字节 Q => 64字节 DP => 64字 ..
发布时间:2020-07-30 20:23:21 C#/.NET

openssl网络钓鱼:V声称是A

我的应用程序有多个组件,需要从原产地验证的意义上保证它们的通信安全.这些组件不能共享一个共同的秘密.因此,我必须选择非对称密钥加密.假设我有两个组成部分A和B A向B发送了一些数据F,并且B必须验证它确实来自A A使用其私钥生成F的摘要H A将A_pub,H附加到其请求参数,发送F并将源/发件人声明为A B使用针对F 提供的A_pub验证摘要H 显然看起来还可以,但是如果其他某些组件V ..

在Java中将私钥转换为PKCS#8格式

我正在尝试使用MSCAPI提供程序从Windows证书存储中获取证书和私钥,然后我需要将它们存储在Java Keystore对象中,但是我遇到了私钥格式问题,该错误显示: java.security.KeyStoreException: Cannot get key bytes, not PKCS#8 encoded 这是我的代码: SunMSCAPI providerMSCAPI = ne ..
发布时间:2020-07-24 23:07:08 其他开发

如何在C#中导入PKCS#8 RSA私钥(由OpenSSL创建)

我正在尝试寻找一种方法,以在不使用外部库的情况下读取使用C#中的OpenSSL PKCS#8 RSA创建的私钥. 有人知道我该怎么做吗? 解决方案 通过外部库使用 进行此操作的最简单方法是使用(免费)只需几行代码,如果您愿意为其余的库支付149美元左右,还将使处理一般的加密概念也变得更加容易. 与常规的Microsoft .NET Framework不同,Mono项目确实似乎具 ..
发布时间:2020-07-24 23:05:45 C#/.NET

如何在WPF C#应用程序中安全地部署PPK文件?

我有一个C#应用程序,该应用程序连接到SFTP服务器以传输日志文件. 该应用程序通过使用WinSCP .NET程序集连接到服务器来实现此目的. 如何安全地存储.ppk私钥文件,以使用户无法使用该文件自己访问SFTP? http://winscp.net/eng/docs/library#csharp 基于库引用.ppk的方式,可能无法避免在运行时将.ppk文件存储在本地磁盘上吗? ..
发布时间:2020-07-14 05:34:01 C#/.NET

由于私钥过滤器,使用signtool进行代码签名失败

在尝试签署由我工作的公司创建的某些安装程序时,遇到一个错误,但我无法解决.我正在使用已经在另一台计算机(Win7)上成功使用过的同一证书,以相同的方式对类似的安装程序进行签名.无论如何,在运行CruiseControl.net的Windows Server 2008上,我尝试使用signtool.exe对安装程序进行签名,但安装失败,并出现以下错误: The following certif ..
发布时间:2020-07-07 02:59:00 其他开发

在Windows自动/脚本/命令行中将.pem密钥文件转换为.ppk

我正在使用Vagrant在Windows主机上创建虚拟机,我想将其与PuTTY连接. Vagrant以.pem格式创建RSA私钥. PuTTY需要.ppk格式的密钥才能创建连接. 我想在创建无业游民的VM时自动将.pem转换为.ppk. 关于如何将.pem转换为.ppk的问题已经提出并回答了很多次,但是在Windows上,所有这些答案都涉及单击puttygen GUI.看来在Linux ..
发布时间:2020-06-29 19:06:16 其他开发

ssh2_auth_pubkey_file身份验证始终失败

我正在尝试使用PHP的ssh2函数连接到另一台计算机.我知道ssh密钥已经创建,没有密码,并且分配正确,我可以在计算机的终端中ssh user@host到服务器. PHP函数尝试使用ssh密钥文件连接到IP地址:- function minnerConnect($miner_serial) { $port = '7822'; $miner_ip = $this->g ..
发布时间:2020-06-12 19:32:37 PHP

使用RSACng和RsaParameter导入之前无法导出私钥

下一个单元测试导出一个私钥,并使用rsa实例将其保存在字节数组中,然后对“ hi”消息进行加密,在这里一切都很好,但是当它成为rsa2实例并在RSAParameter中导入先前的私钥时,就会出现问题,则可以在导入私钥后对消息进行解密,但是当您尝试导出rsa2的私钥时会引发异常。 请告诉我为什么它不能提取导入的私钥键 [TestMethod] public void TestRsa ..
发布时间:2020-06-04 18:31:10 C#/.NET

RSA:使用扩展的欧几里得算法的私钥计算

我是一名高中生,在RSA上写论文,我正在用一个很小的素数做一个例子。我了解系统的工作原理,但我终生无法使用扩展的欧几里得算法来计算私钥。 这是我到目前为止所做的: 我选择了质数p = 37 和q = 89并计算出N = 3293 我计算出(p-1)(q-1)= 3168 我选择了一个数字e,使得e和3168相对质数。我正在使用标准的欧几里得算法进行检查,效果很好。我的e = 25 ..
发布时间:2020-06-03 20:38:36 其他开发

SSH.NET仅通过私钥进行身份验证(公钥身份验证)

仅尝试使用当前SSH.NET库通过用户名和私钥进行身份验证。我无法从用户那里获得密码,所以这是不可能的。 这是我现在正在做的事情。 Renci.SshNet.ConnectionInfo conn = 新的ConnectionInfo(主机名,端口,用户名,新的AuthenticationMethod [] { 新的PasswordAuthenticationMethod(用户 ..
发布时间:2020-05-30 21:16:43 C#/.NET

在.NET中使用PEM编码的RSA私钥

我有一个看起来像这样的私钥: ----- BEGIN RSA私钥----- 一些私钥数据 ----- END RSA PRIVA I需要在我的C#项目中使用此密钥,但是我找不到任何示例以这种格式使用密钥。谢谢 解决方案 步骤1获得“某些私钥数据”内容。删除-----开始RSA PRIVATE KEY -----和----- END RSA PRIVATE KEY --- ..
发布时间:2020-05-30 20:15:20 C#/.NET

openssl吗?加入公钥和私钥

基本上,我有一个私用PEM密钥和一个公共证书PEM密钥. 当我同时使用它们时,它们会起作用(但是,如果我只使用它们之一,则不会起作用). 我使用,这有效: wget --no-check-certificate --private-key = dev-private.pem --certificate = dev.pem https://???.???.???.??? (这是由java ke ..
发布时间:2020-05-21 02:49:44 其他开发

PHP/Bash:使用密码从OpenSSH Key创建PPK

我想创建一个PHP脚本,该脚本创建用于ssh身份验证的密钥. 我从一个 开始 exec("ssh-keygen -b 1024 -t dsa -N *pwd* -f *path-to-file* -q"); 创建私钥和公钥对.到这里没问题;) 现在,我必须将OpenSSL-Key转换为PuTTY的ppk格式(在cmd中,而不在GUI中).如果有人对如何管理有任何想法,请告诉我. ..
发布时间:2020-05-21 02:37:41 PHP

如何在PKCS#11模块上使用私钥,而不是在OpenSSL中使用私钥文件进行相互认证?

我有一个使用OpenSSL库的简单SSL客户端.我的服务器需要客户端身份验证和因此,我必须将客户端的私钥设置为存储在受密码保护的PEM文件中.为此,我使用以下代码: /* set the private key from KeyFile */ if (SSL_CTX_use_PrivateKey_file(ctx, KeyFile, SSL_FILETYPE_PEM) ..