rsa相关内容
我使用以下命令使用 openssl 生成了一个密钥 openssl genrsa 1024 我得到了以下结果 -----开始RSA私钥--MIICXAIBAAKBgQC2Lh4HLcCR76Wv3oXl6sZ7pv8l9b/66H+I6Bb86tz8RhWCmTCGxPVgtZ+w9WutU/rqBHHZOpotX4QDksRD8dRFh6a3HwkIFQdTcDoiD39yNP8F02Gd
..
我正在做一些密码学实验.现在我有了接收者的公钥,我想加密一些数据并传递给接收者. 我想使用 RSAES-OAEP 算法.SHA-256 作为哈希函数,MGF1 作为掩码生成函数. 我想用 openssl 做到这一点.我找到了一个函数 RSA_public_encrypt() 用这个函数我们可以指定填充.可用的填充选项之一是 RSA_PKCS1_OAEP_PADDING PKCS
..
背景 使用命令在 Linux 上使用 OpenSSL 生成 RSA 密钥, openssl genrsa -out mykey.pem 1024 创建了以下内容: "-----BEGIN RSA 私钥--MIICXQIBAAKBgQChs9Fepy5FgeL0gNJ8GHcKRHsYnM2Kkw19zwydDQNyh2hrHWV2B11wpLFp8d0imcl2Wjb0oV/A
..
我选择了 2 个质数 p 和 q. 计算出的公钥对:(n,e) 和私钥:d. 例如 p = 17,q = 11,n = 187,e = 7 和 d = 23 在网上冲浪后,我发现这个命令可以生成公钥和私钥对: openssl genrsa -out mykey.pem 1024 但是我想生成对应于d = 23的私钥和对应于e = 7的公钥.我如何将这些数字作为输入.
..
我有一个 TCP 套接字服务器,我想在不使用 SSL 的情况下执行以下操作: 在服务器上,制作 RSA 密钥对(我知道如何使用 openssl 的加密库来做到这一点) 在服务器上,将公钥发送到 iphone 并保留私钥. 在客户端 (iphone) 上,想要使用公钥加密消息,使用 SecKeyEncrypt. 在服务器上,解密消息. 消息足够短,因此 PKCS1 填充的结果适合
..
我希望从 Objective-C 中的模数和指数生成一个 rsa 公钥 (pem).这个功能可以在Java中通过以下方式完成; PublicKey publicKey = KeyFactory.getInstance("RSA").generatePublic(new RSAPublicKeySpec(modulus, exponent)); 尽管我在为 iOS 平台编写此代码时遇到了一些麻烦
..
目前我有一个仅包含私钥的 .PEM 文件.我需要将此文件转换为 .PKCS12 文件.目前我正在尝试使用 openssl 来实现这一点,但我遇到了一些问题. 我使用的 .PEM 文件格式如下: -----开始RSA私钥--一些关键-----结束RSA私钥----- 我使用以下 Openssl 命令尝试将此 .PEM 文件转换为 .PKCS12: openssl pkcs12 -expo
..
有没有办法使用 openssl 对 x509 证书或任何文档进行数字签名? 解决方案 是的,OpenSSL 的 dgst 和 rsautl 组件可用于计算签名给定一个 RSA 密钥对. 签名: openssl dgst -sha256 data.txt >散列openssl rsautl -sign -inkey privatekey.pem -keyform PEM -in ha
..
我正在编写一个 C 程序来为 RSA 生成密钥并将它们写入文件,然后从中读取.作业要求我生成openssl 格式的文件.所以,我选择了 PEM.现在,我有以下功能来创建文件 rsa = RSA_new();//这3个key是预先生成的rsa->e = e;rsa->n = n;rsa->d = d;fp = fopen(pubkey_file, "w");如果(!PEM_write_RSAPub
..
我正在使用以下语句来创建 RSA 公钥和私钥. openssl genrsa -out ksign_private.pem 1024openssl rsa -in ksign_private.pem -pubout > ksign_public.pem 然后我有程序使用来自 openssl libcrypto 的 PEM_read_RSAPrivateKey、EVP_PKEY_assi
..
我需要在 JavaScript 中使用 RSA 加密一些数据.周围的所有库都要求指数和模数,但我从对手那里得到了一个 public.key 文件. 如何从 RSA 文件中检索公共 exponent 和 modulus 部分? 解决方案 这取决于您可以使用的工具.我怀疑是否有 JavaScript 也可以直接在浏览器中完成.这还取决于它是一次性的(始终相同的密钥)还是您是否需要编写脚本
..
试图围绕签名和使用/测试各种选项. 我可以使用这个命令签名: openssl dgst -sha256 -sign private_key.pem -binary -out sig_file data_file 但是文档好像说我也可以用这个方法 openssl dgst -sha256 -binary data_file >哈希文件openssl rsautl -sign -inkey
..
我想用 PyCrypto 在 python 中加密一些数据. 但是在使用 key = RSA.importKey(pubkey) 时出现错误: 不支持 RSA 密钥格式 密钥是通过以下方式生成的: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mycert.key -out mycert.pem 代码是: d
..
我目前正在尝试使用 C# 生成和发送公共 RSA 密钥.它应该是 PEM 格式的 2048 位长密钥.我已经使用 OpenSSL 命令成功地做到了这一点(一些输出被缩短了): $ openssl genrsa 2048生成 RSA 私钥,2048 位长模数…………………………………………………………………………………………………………………………………………………………....++++……………
..
我正在使用 openssl 0.9.6g 并且我已经使用 RSA_generate_key() 创建了公共/私有密钥对.当我用 PEM_write_bio_RSAPublicKey 保存密钥时,它给了我这样的密钥: -----BEGIN RSA 公钥-----...-----结束 RSA 公钥----- 我在 .NET 中有另一个模块,由于其格式,当传入此键时会引发异常.它采用如下格式: -
..
我想知道如何在我的 C 源文件中使用 OpenSSL 库生成 RSA 私钥.我知道如何使用终端命令生成它. 实际上我的 server.c 文件会生成一个私钥并发送给 client.c如果可能,请帮助我提供一些源代码,否则将不胜感激. 我在 Linux 机器上工作. 解决方案 #include #include const int kBits = 1024;const int k
..
嗨,我正在编写一个程序,它从 .pem 文件中导入私钥并创建一个私钥对象以供以后使用.我遇到的问题是一些 pem 文件头以 开头 -----BEGIN PRIVATE KEY----- 而其他人以 开头 -----开始RSA私钥-- 通过我的搜索,我知道第一个是 PKCS#8 格式,但我不知道另一个属于什么格式. 解决方案 参见 https://polarssl.org/kb/
..
我有一个从 Java 服务器发送的公钥.在我解码并去除 ASN.1 标头之前,base64 编码的字符串匹配.我使用 SecItemAdd 将公钥存储在钥匙串中. 所以我尝试使用公钥加密数据并使用 Java 中的私钥解密.我在 iOS 端使用 SecKeyEncrypt,在 Java 端使用 Cipher. 我正在加密的是对我的实际数据进行加密的对称 AES 密钥,因此密钥长度为 16
..
当我的 Expect Shell 脚本执行期间出现以下语句时,我想自动提供“是"还是忽略它并以安全方式继续? #!/usr/bin/expect产生 ssh $user@$host 无法确定主机“abcdef (10.566.1.98)"的真实性.RSA 密钥指纹为 jk:94:ba:93:0b:eb:ff:df:ea:gh:hj:23:3c:hj:9c:be.您确定要继续连接吗(是/否)?
..
我最近发布了关于使用 RSA 加密大数据的问题,我终于完成了这个,现在我继续使用用户的私钥进行签名并使用相应的公钥进行验证.但是,每当我比较签名数据和原始消息时,我基本上都会得到错误的返回.我希望你们中的一些人能看到我做错了什么. 代码如下: public static string SignData(string message, RSAParameters privateKey){//
..