private-key相关内容
我们有一个C#/.Net 4.0应用程序,该应用程序从WebService中收到的Base64中的字符串中导入RSA私钥. 此应用程序非常适合1024位RSA密钥,但不适用于特殊类型的rsa私钥(约占密钥的1%). 以下是字节长度: 工作键: 模数=> 128字节 指数=> 3个字节 D => 128字节 P => 64字节 Q => 64字节 DP => 64字
..
我的应用程序有多个组件,需要从原产地验证的意义上保证它们的通信安全.这些组件不能共享一个共同的秘密.因此,我必须选择非对称密钥加密.假设我有两个组成部分A和B A向B发送了一些数据F,并且B必须验证它确实来自A A使用其私钥生成F的摘要H A将A_pub,H附加到其请求参数,发送F并将源/发件人声明为A B使用针对F 提供的A_pub验证摘要H 显然看起来还可以,但是如果其他某些组件V
..
我正在尝试使用MSCAPI提供程序从Windows证书存储中获取证书和私钥,然后我需要将它们存储在Java Keystore对象中,但是我遇到了私钥格式问题,该错误显示: java.security.KeyStoreException: Cannot get key bytes, not PKCS#8 encoded 这是我的代码: SunMSCAPI providerMSCAPI = ne
..
我正在尝试寻找一种方法,以在不使用外部库的情况下读取使用C#中的OpenSSL PKCS#8 RSA创建的私钥. 有人知道我该怎么做吗? 解决方案 通过外部库使用 进行此操作的最简单方法是使用(免费)只需几行代码,如果您愿意为其余的库支付149美元左右,还将使处理一般的加密概念也变得更加容易. 与常规的Microsoft .NET Framework不同,Mono项目确实似乎具
..
我有一个C#应用程序,该应用程序连接到SFTP服务器以传输日志文件. 该应用程序通过使用WinSCP .NET程序集连接到服务器来实现此目的. 如何安全地存储.ppk私钥文件,以使用户无法使用该文件自己访问SFTP? http://winscp.net/eng/docs/library#csharp 基于库引用.ppk的方式,可能无法避免在运行时将.ppk文件存储在本地磁盘上吗?
..
我正在尝试使用WebCrypto与RSA-PSS签署令牌,但是我不断收到错误消息: DataError: Data provided to an operation does not meet requirements 在crypto.subtle.importKey. 这是我的JavaScript代码: function signToken(token, key) {
..
在尝试签署由我工作的公司创建的某些安装程序时,遇到一个错误,但我无法解决.我正在使用已经在另一台计算机(Win7)上成功使用过的同一证书,以相同的方式对类似的安装程序进行签名.无论如何,在运行CruiseControl.net的Windows Server 2008上,我尝试使用signtool.exe对安装程序进行签名,但安装失败,并出现以下错误: The following certif
..
无论如何,我是否可以始终生成相同的私钥?我累了用private PrivateKey getPrivateKey(String seed) { try { SecureRandom sr = new SecureRandom(seed.getBytes()); KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA"); keyGen
..
我正在使用Vagrant在Windows主机上创建虚拟机,我想将其与PuTTY连接. Vagrant以.pem格式创建RSA私钥. PuTTY需要.ppk格式的密钥才能创建连接. 我想在创建无业游民的VM时自动将.pem转换为.ppk. 关于如何将.pem转换为.ppk的问题已经提出并回答了很多次,但是在Windows上,所有这些答案都涉及单击puttygen GUI.看来在Linux
..
我正在尝试使用PHP的ssh2函数连接到另一台计算机.我知道ssh密钥已经创建,没有密码,并且分配正确,我可以在计算机的终端中ssh user@host到服务器. PHP函数尝试使用ssh密钥文件连接到IP地址:- function minnerConnect($miner_serial) { $port = '7822'; $miner_ip = $this->g
..
下一个单元测试导出一个私钥,并使用rsa实例将其保存在字节数组中,然后对“ hi”消息进行加密,在这里一切都很好,但是当它成为rsa2实例并在RSAParameter中导入先前的私钥时,就会出现问题,则可以在导入私钥后对消息进行解密,但是当您尝试导出rsa2的私钥时会引发异常。 请告诉我为什么它不能提取导入的私钥键 [TestMethod] public void TestRsa
..
我是一名高中生,在RSA上写论文,我正在用一个很小的素数做一个例子。我了解系统的工作原理,但我终生无法使用扩展的欧几里得算法来计算私钥。 这是我到目前为止所做的: 我选择了质数p = 37 和q = 89并计算出N = 3293 我计算出(p-1)(q-1)= 3168 我选择了一个数字e,使得e和3168相对质数。我正在使用标准的欧几里得算法进行检查,效果很好。我的e = 25
..
当尝试使用以下代码从 X509Store 获取 X509Certificate2 对象时: 私人X509Certificate2 GetKey() { try { X509Store store = new X509Store(“ WebHosting “,StoreLocation.LocalMachine); store.Open(OpenFlags.ReadOnly);
..
我想基于PEM文件创建X509Certificate2对象。问题是设置X509Certificate2的PrivateKey属性。我在.NET Core 上阅读了 X509Certificate2.CreateFromCertFile() var rsa = new RSACryptoServiceProvider(); rsa.ImportCspBlob(pvk);
..
仅尝试使用当前SSH.NET库通过用户名和私钥进行身份验证。我无法从用户那里获得密码,所以这是不可能的。 这是我现在正在做的事情。 Renci.SshNet.ConnectionInfo conn = 新的ConnectionInfo(主机名,端口,用户名,新的AuthenticationMethod [] { 新的PasswordAuthenticationMethod(用户
..
我有一个看起来像这样的私钥: ----- BEGIN RSA私钥----- 一些私钥数据 ----- END RSA PRIVA I需要在我的C#项目中使用此密钥,但是我找不到任何示例以这种格式使用密钥。谢谢 解决方案 步骤1获得“某些私钥数据”内容。删除-----开始RSA PRIVATE KEY -----和----- END RSA PRIVATE KEY ---
..
基本上,我有一个私用PEM密钥和一个公共证书PEM密钥. 当我同时使用它们时,它们会起作用(但是,如果我只使用它们之一,则不会起作用). 我使用,这有效: wget --no-check-certificate --private-key = dev-private.pem --certificate = dev.pem https://???.???.???.??? (这是由java ke
..
我想创建一个PHP脚本,该脚本创建用于ssh身份验证的密钥. 我从一个 开始 exec("ssh-keygen -b 1024 -t dsa -N *pwd* -f *path-to-file* -q"); 创建私钥和公钥对.到这里没问题;) 现在,我必须将OpenSSL-Key转换为PuTTY的ppk格式(在cmd中,而不在GUI中).如果有人对如何管理有任何想法,请告诉我.
..
我有一个使用OpenSSL库的简单SSL客户端.我的服务器需要客户端身份验证和因此,我必须将客户端的私钥设置为存储在受密码保护的PEM文件中.为此,我使用以下代码: /* set the private key from KeyFile */ if (SSL_CTX_use_PrivateKey_file(ctx, KeyFile, SSL_FILETYPE_PEM)
..
..