首页 > TAG信息列表 > public-key

如何从String加载RSA公钥以在Java中进行签名验证?

我有以下公共密钥,它以文本形式存储在数据库(PostgresSQL)中.这是一个字符串,在java中: -----BEGIN RSA PUBLIC KEY----- MIICCgKCAgEA1ht0OqZpP7d/05373OE7pB7yCVGNGzkUEuCneyfOzps6iA03NbvI 1ZL0Jpp/N3AW73lGdhaoa3X3JE4GsI/bsToVLQwTKmIOC4yjTvBctmFEoyhhTfxW s1UHZKl4XZ/7

python加密:使用公共密钥加密会话密钥

我想使用公共密钥加密会话密钥. PGP软件如何做到这一点? 有人可以在Python中指定加密的过程或功能吗?解决方法:还有一个PyCrypto模块,看起来与您要寻找的完全一样:http://www.dlitz.net/software/pycrypto/ API文档在这里:http://www.dlitz.net/software/pycrypto/apidoc/,一些不错的文

如何使用GnuPG模块确定PHP中导入的OpenPGP密钥的指纹?

在php中,我有一个公共密钥,但是我不知道该密钥的指纹. 如何使用此公钥加密文本? 这是代码: $gpg = new gnupg(); putenv("GNUPGHOME=/tmp"); $pubkey = "-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBFYH/asBCACeLwizAl/EziNDyVGW3a2td2FVvpoKWoWgmCwQ0A+Ukb+tSK8

在iOS / Swift中创建并导出为Java无法识别的base64的RSA公钥

TL; DR:无法识别在iOS中生成并存储在钥匙串中,作为base64导出并发送到Java后端的RSA公钥. 我正在iOS应用程序中实现聊天加密功能,并且使用对称非对称密钥来处理它. 无需赘述,在后端,我使用用户的公共密钥来加密用于加密和解密消息的对称密钥. 我分别在Swift和Java(后端)中创建了两个

java-使用JKS密钥库通过Ganymed SSH进行公钥身份验证

我试图从Java密钥库中提取私钥,然后将其提供给Ganymed SSH,以便与公钥身份验证建立连接.但是,它拒绝连接. 我可以通过Cygwin(ssh -i)与以下程序生成的文件成功连接,但是该程序本身无法通过同一台计算机上的身份验证.我究竟做错了什么? 我没有遇到异常,Connection.authenticateWithPu

Android-Java RSA解密

我需要从二进制字符串为RSA算法创建一个公共密钥. 我的代码是: String pubKey = "tihq/Gk3OUs5NzP+XTRKXBwSxHtB0TWn0RREcpXEtp316tyD9DzKaIbdKexb/mRr"; byte[] keyBytes = Base64.decode(pubKey,Base64.DEFAULT); //test if is correct: ok Log.d("response keyBytes",new Strin

在Java中从私有获取公钥

我记得很久以前用OpenSSL这么做了,但我想知道它是否可能以及如何,我从来没有在java上使用过Cryptography.解决方法:您无法直接从另一个生成任一密钥.这在数学上是不可能的.如果你有一个包含公钥和私钥的密钥blob,你可以相对容易地提取其中一个. 2017年编辑:很多年以后对加密的理解要

java – 将X509公钥转换为RSA公钥

我有以下格式的公钥 —–开始公钥—– XXXXXXXX—– END PUBLIC KEY —– 我需要将其转换为以下格式 —–开始RSA公钥—–XXXXXXXXX—– END RSA PUBLIC KEY —– 基本上,问题是我正在使用用Java编写的第三方库. >第三方库使用Java类“RSAPublicKeySpec”从String生成RSAPublicKey

java – 使用公钥验证签名

我有一个外部服务,在一些已定义的事件后给我回电话,并用其私钥签署他的请求. 我存储了公钥,看起来像: -----BEGIN PUBLIC KEY----- ........................................ -----END PUBLIC KEY----- 所以我的工作是通过验证签名来检查请求的内容是否未被更改. 这是我的算法: /

如何通过python Paramiko与ppk公钥进行ssh连接

我正在使用Paramiko通过ssh连接到服务器. 基本身份验证运行良好,但我无法理解如何连接公钥. 当我用putty连接时,服务器告诉我这个: Using username "root". Authenticating with public key "rsa-key@ddddd.com" Passphrase for key "rsa-key@ddddd.com": [i've inserted the passp

如何使用JSch SFTP库解析Java UnknownHostKey?

我正在运行一个java程序,我使用Java SFTP将文件从一个文件夹传输到另一个文件夹.我遇到的问题是我在Java SFTP中遇到以下错误(使用JSch): C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\javaw.exe -server -classpath C:\JDeveloper\mywork\Java_Hello_World.adf;C:

java.security.InvalidKeyException:生成RSA公钥时的无效密钥格式

背景: 我创建了一个applet来提取从智能卡中提取的证书的公钥. 然后将该公钥存储在数据库中.证书的私钥用于对数据进行签名,然后使用公钥来验证签名.从证书中提取公钥的代码: private byte[] getPublicKey(KeyStore paramKeyStore) throws GeneralSecurityException { Enumerat

Android PublicKey为字符串

我试图将PublicKey转换为String但我不知道如何正确地执行它.下面的代码没有给我正确的密钥,那么如何转换呢? byte[] publicKeyBytes = userKeys.getPublic().getEncoded(); String pKstring = new String(publicKeyBytes); 解决方法:我找到解决方案,下面的代码是正确的: byte[] pu

java – 无法加载RSA公钥

我正在尝试阅读下面显示的RSA公钥,但我在第6行遇到异常:java.security.spec.InvalidKeySpecException:java.security.InvalidKeyException:IOException:algid parse error,not a sequence 我的代码: String rsaPublicKey = rsaPublicKeyString.replace( "-----BEGIN RSA PUBLIC KEY