public-key相关内容
是否可以使用 pycryptodome 或任何其他库在 python 中使用私钥加密消息?我知道你不应该用私钥加密并用公钥解密,但我的目的是用私钥加密,以便接收者可以确定消息是由真正的作者发送的.不仅仅是安全加密,我正在寻找某种混淆.我想做一个消息是公开的应用程序,但只有在您拥有公钥时才能看到它.我试过这样做: from Crypto import Random从 Crypto.PublicKe
..
我正在尝试在 Python 中创建单个文件可执行文件,并在我的 SSH 中使用 Paramiko.我需要消除私钥文件等外部文件,并尝试使用嵌入的字符串. 我尝试了这个解决方案,但它对我不起作用: Paramiko:从公钥字符串创建 PKey 我如何做到这一点?谢谢. 解决方案 你提到的解决方案: key = paramiko.RSAKey(data=base64.b64de
..
我正在使用 Paramiko 通过 ssh 连接到服务器. 基本身份验证运行良好,但我无法理解如何使用公钥连接. 当我用 putty 连接时,服务器告诉我: 使用用户名“root".使用公钥“rsa-key@ddddd.com"进行身份验证密钥“rsa-key@ddddd.com"的密码:[我已在此处插入密码]上次登录: 2011 年 12 月 5 日星期一 09:25:18 来自
..
我在部署项目时遇到以下问题: 警告 8 “Microsoft Report"中“PublicKey"属性的值Viewer 2012 Runtime' 与文件 'C:\Program Files 不匹配(x86)\微软SDKs\Windows\v8.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.msi'. 其他组件也一样: 警
..
我最近一直在我的 C++ 项目中使用 openssl 库,但我遇到了一个我自己无法解决的问题. 我实际上是在尝试加载存储在文件中的 RSA 公钥并加密 64 个字节.我的代码在使用使用 RSA_generate_key 函数生成的公钥时可以工作,但是当我使用自己的公钥时,由于某种原因它不再起作用. 我怀疑来自 pkcs1 pkcs8 的密钥格式,尝试了 PEM_read_RSAPubl
..
我正在尝试从生成的公钥加载 rsa 对象.我使用 PEM_write_bio_RSAPublicKey 生成公钥字符串.然后我使用 PEM_read_bio_RSA_PUBKEY 从公钥字符串加载 rsa 对象.问题是 rsa 对象为空.据我所知,生成的字符串看起来不错.有什么想法吗? -----BEGIN RSA PUBLIC KEY-----MIIBCgKCAQEAxIReUspesPy6a
..
大家好,另一个问题,另一个问题.. 我参与了一个解密加密消息的 C# 项目.解密我使用openssl.我能够使用私钥加密消息并使用下面给出的代码解密它的公钥 CryptoKey key = CryptoKey.FromPrivateKey(prvkey, null);RSA rsa = key.GetRSA();byte[] alinan = System.Text.Encoding.UT
..
我在当前项目中使用的是JWT RS256算法,但是我想知道RS256,RS384和RS512算法之间有什么区别.有人可以向我解释这些算法的主要区别是什么吗? 解决方案 这是在 RS256 , RS384 和 RS512 之间的区别是哈希算法 SHA256 , SHA384和 SHA512
..
我正在尝试使用JSch连接远程服务器,但是却出现“验证失败" 异常.下面是我的代码: String user ='user.name';字符串host ="hostip";尝试{JSch jsch =新的JSch();会话会话= jsch.getSession(用户,主机);session.setConfig("StrictHostKeyChecking",“否");System.out.pr
..
用例:我有一个用例,其中客户端生成私钥和公钥,将基数为64的已编码公钥发送到服务器. 在服务器端,我将使用此公钥对消息进行加密,然后将加密的消息发送给客户端,客户端使用其私钥对消息进行解密.达成共识的算法是"RSA". 问题出在服务器端,我看到某些密钥正在使用 X509EncodedKeySpec 作为密钥规范 byte [] publicBytes = Base64.decode
..
我有以下格式的公钥 ----- BEGIN公钥-----xxxxxxxx-----结束公钥----- 我需要将其转换为以下格式 ----- BEGIN RSA公钥-----xxxxxxxxx-----结束RSA公钥----- 基本上,问题是我正在使用用Java编写的第三方库. 第三方库使用Java类"RSAPublicKeySpec"从字符串生成RSAPublicKe
..
我有以下公共密钥,它以文本形式存储在数据库(PostgresSQL)中.这是一个字符串,在Java中: ----- BEGIN RSA PUBLIC KEY -----MIICCgKCAgEA1ht0OqZpP7d/05373OE7pB7yCVGNGzkUEuCneyfOzps6iA03NbvI1ZL0Jpp/N3AW73lGdhaoa3X3JE4GsI/bsToVLQwTKmIOC4yjTv
..
我正在尝试学习一些加密编码,并生成了当前保存在字节数组中的32字节私有密钥( byte []私有密钥).我知道公钥是使用名为 secp256k1 的椭圆曲线参数和一个公式生成的,其中 publickey = G * privatekey ,其中G是椭圆曲线上的某个点(ECPoint?),但我无法将已命名的参数规范和公式转换为公钥的实际编码.我知道从Java 7开始,在 java.security.
..
我想解密使用私钥加密的数据.我可以按如下方式加载用于解密的公钥: QFile file(“:/sample.crt");file.open(QIODevice :: ReadOnly);const QByteArray bytes = file.readAll();file.close();QSslCertificate ssl(bytes,QSsl :: Pem);//密钥:ssl.publ
..
我已经创建了密钥对 openssl genrsa -out test1 2048 然后使用该密钥创建证书签名请求 openssl req -new -key test1 -subj"/CN = foo";-out foo.csr 使用 openssl req -in foo.csr -text 验证该证书 它包含我生成的密钥对的公钥 公钥算法:rsaEncrypti
..
注意:我关于stackoverflow的问题没有答案 作为我项目的一部分,我必须使用RSA加密一些文本,并且从另一家公司获得了公共密钥.公钥看起来像这样: 变种公钥= QUOT; MIGfMA0GCSq2GSIb3DQEBAQUAA4GNADCBiQKBgQCgFGVfrY4jQSoZQWWygZ83roKXWD4YeT2x2p41dGkPixe73rT2IW04glatgN2vgoZso
..
我想根据其公钥获取S/MIME证书的电子邮件地址和到期日期.这种办法甚至可能吗?还是我完全错了?我可以解密公共密钥以通过Java获得此类数据吗? 我在Google中进行了搜索,阅读了Wiki页面,并阅读了有关oracle s/mime项目的信息.但是它并没有像它可能的那样接缝.这些数据仅在csr中可用吗? 预先感谢 解决方案 我很惊讶这不是一个骗子,但我找不到一个好的.
..
我了解到,私钥和公钥在数学上是相关的,用一个密钥加密的数据只能用另一个密钥解密.我的问题是,私钥始终用于加密数据,而公钥始终用于解密数据?或者可以是反之,如果可以的话,您可以举一些示例应用程序在其他方向使用的示例(用于加密的公共密钥和用于解密的私有密钥)? 解决方案 它是可互换的. 数字签名->私钥加密,公钥解密,以便验证发件人. 发送消息->公钥加密,私钥解密,所有者读取消息
..
我正在编写与SmartCard通信的程序.智能卡是公钥的来源.我得到的公用密钥为 byte [] ,并将其转换为 String .我想使用密钥创建证书签名请求. 如何将byte []/字符串(我的公共密钥)转换为任何C#密钥参数(例如RsaKeyParameters或AsymmetricKeyParameter)? 解决方案 这是从pem字符串中获取 X509证书的简单方法: p
..
我需要实现对.NET Soap Web Service的登录.此Web服务具有方法 AuthenticateUser(用户名,密码) 和密码应使用RSA公钥加密.下面是我要尝试做的事情: 公共静态最终字符串PUBLIC ="q/9CujExqL6rsMMO22WWIotoXDCw5KEmGQJqL9UJEfoErwZ9ZCm3OwMTSlAMSfoXEMA04Y1rhfYC3MtU/7d
..