public-key-encryption相关内容

使用OpenSSL的加密和解密错误0x0407106B

我正在用C编写一个例程,该例程使用公钥读取base64字符串,然后继续对字符串进行加密.我还测试了相同字符串的解密,但是尝试进行解码时出现错误0x0407106B: $ openssl errstr 0x0407106B error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is not 02 这是代 ..
发布时间:2020-05-21 02:17:24 其他开发

如何使用OpenSSL提取公钥?

以下命令生成一个包含公钥和私钥的文件: openssl genrsa -des3 -out privkey.pem 2048 来源:此处 使用OpenSSL,私有密钥也包含公共密钥信息,因此不需要单独生成公共密钥 我们如何从privkey.pem文件中提取公钥? 谢谢. 解决方案 openssl rsa -in privkey.pem -pubout > key ..
发布时间:2020-05-21 02:08:29 其他开发

使用RSA私钥生成公钥?

我不太了解这一点: 根据: http://www.madboa.com/geek/openssl/#key-rsa ,您可以从私钥中生成公钥. openssl genrsa -out mykey.pem 1024 openssl rsa -in mykey.pem -pubout > mykey.pub 我最初的想法是,它们是成对在一起产生的. RSA私钥是否包含总和?还是公钥? ..
发布时间:2020-05-21 02:07:26 其他开发

使用公共密钥身份验证为Windows设置OpenSSH

我在使用公用密钥身份验证为Windows设置OpenSSH时遇到问题. 我可以在本地桌面上使用它,并且可以使用Unix计算机或Windows计算机上的其他OpenSSH的密钥进行ssh. 我已将构建复制到服务器上,可以正常进行密码身份验证,但是当我使用密钥时,出现以下问题: debug1: Authentications that can continue: publickey, ..
发布时间:2020-05-21 02:05:23 其他开发

使用node.js中的公钥加密数据

我需要使用公钥(pem文件)对字符串进行加密,然后使用私钥(也为pem)对其进行签名. 我正在很好地加载pem文件: publicCert = fs.readFileSync(publicCertFile).toString(); 但是经过数小时的搜索,我似乎找不到使用公钥加密数据的方法.在php中,我只是调用openssl_public_encrypt,但在节点或任何模块中都看不 ..

RSA Public指数默认为65537.该值应该是多少?我的选择会有什么影响?

我正在为可能遇到不同指数大小的软件创建单元测试. (请参阅本RFC第3.3.1节) 如何使用Bouncy Castle或任何其他C#库生成没有密钥的RSA密钥对大小为65537. 如果答案是我可以直接修改它,只要我也更新私钥,我应该对公钥和私钥进行哪些特定更改(或重新计算)? 这是我用来创建指数为65537的密钥的示例代码: // Create key ..
发布时间:2020-05-06 11:15:32 C#/.NET

使用Python使用公钥和cx_Oracle进行身份验证

我已经用Google搜索了一下,但没有发现任何实质性的结果.是否可以使用基于密钥的身份验证来使用Python连接到Oracle服务器?我的目标是能够自动执行我正在使用Python进行的某些报告,而不必在服务器中的任何位置存储用户名/密码. 解决方案 一种可能的解决方案是实施Oracle Wallet.创建Oracle Wallet条目需要具备以下条件: 为所述实例建立的tnsname ..

软件许可方案

我设计了以下机制,以便在无需直接连接到服务器的情况下许可软件,这看起来很简单,但是我没有发现任何严重的缺陷: 我计划使用不对称加密,以便将消息从1个服务器(许可证服务器)发送到n个客户端(安装了该软件的n台计算机) 客户端发送(例如,通过邮件)有关计算机的某些信息(MAC地址,计算机名称,您为其命名) 在许可证服务器上,这些信息使用安全性很高的公用(而不是公用)RSA密钥加密,此 ..
发布时间:2020-04-30 10:59:20 其他开发

DHGEX在Java 8下使用2048位密钥失败,但成功使用1024位密钥

我正在使用JSCH 0.1.53连接到远程SSH服务器,该服务器使用1024位RSA密钥。当我们也使用1024位RSA密钥时,我们能够成功连接到远程服务器,但是当我们生成更强大的2048位密钥时,我们就无法连接了。我们收到一条错误消息,上面写着“素数大小必须是64的倍数,且只能在512到2048之间”,而且这个消息来自对DHGEX.java(Diffie-Hellman Group EXchang ..
发布时间:2019-01-08 12:01:40 Java开发

Java到Objective-C RSA的实现

我在实施 RSA加密和解密 Objective-C 时遇到了麻烦,我在 Java 非常简单,现在我试图在 objc java 代码C>。 这是我的 java 代码: 公共静态字节[] encryptRSA(byte [] text,PublicKey key)抛出Exception { byte [] cipherText = null; //获取RSA密码对象并打印提供者 C ..
发布时间:2018-12-28 16:15:55 Java开发