public-key-encryption相关内容

尝试使用libtomcrypt库时出现Contiki微粒类型创建错误(RSA公钥生成)

我正在尝试为我的学校项目使用libtomcrypt库进行RSA公钥生成.但是我无法使用Contiki OS在Cooja中加载库. 我试图将所需的文件编译为目标文件,并将其加载到 .csc 文件中. 这是我收到的错误消息: se.sics.cooja.GUI $ SimulationCreationException:微粒类型创建错误:创建corecomm实例时出错:Lib1在se. ..
发布时间:2021-05-04 19:29:26 其他开发

RSA-OAEP SHA-512从Javascriptwebcrypt api加密/解密到PHP openssl吗?

我一直在忙于尝试使用webcrypto api和使用openssl的PHP服务器在浏览器客户端之间建立安全的交换.我已尽我所能分解了一切.我写了一些JavaScript来生成密钥对,打印出私有和公共值,加密一个简单的字符串,然后将其打印出来. 我已经将值直接复制到一个简单的php脚本中.尝试使用javascipt中的值对其进行解码. 编码和解码在javascript中正常工作(如下所述 ..
发布时间:2021-05-04 19:27:18 PHP

C#RSA导入公钥

我需要验证签名数据.我不知道如何使用公钥. 公共布尔VerifyData(字符串数据,字符串签名){//从base 64解码签名byte [] signatureByte = System.Convert.FromBase64String(signature);//将数据哈希到sha256字符串hashedData = ConvertToSHA256(data);byte [] hashedDa ..
发布时间:2021-05-04 19:24:25 C#/.NET

在没有库的情况下用Java读取PKCS#1或SPKI公钥

我需要使用公共密钥来验证Java中的某些数据,但是我似乎无法以无需第三方插件就可以使用Java的方式来格式化密钥. 我正在使用Node.js的 crypto 库生成密钥,这使我可以选择 PKCS#1 或 SPKI .pem或.der文件格式. 我听说Java不支持现成的 PKCS#1 ,几乎所有关于StackOverflow的答案都建议使用BouncyCastle或类似的软件,但就我而 ..
发布时间:2021-05-04 19:22:23 Java开发

为什么keysize<384位对openssl_pkey_new()认为太小了吗?

[2020年评论:这是我几年前开始阅读该主题之前提出的一项研究欠佳的问题.我回过头来解决了这个问题-因为那时我想知道的核心是要理解为什么钥匙必须要有一定的大小.但是,当人们开始学习新事物时,我真正地相信,提出错误的问题是朝着提出越来越好的问题迈出的重要一步.因此,我感到很不幸的是,这个论坛不鼓励人们提出不能反映出良好理解的问题.我希望将来这个论坛可以朝这个方向发展.评论结束.] 具体来说,我 ..
发布时间:2021-04-26 18:35:39 PHP

公钥可以用于解密(验证)使用私钥加密(签名)的文档吗?

在许多网站和教科书中,他们说公钥始终用于加密,而私钥则用于解密.在RSA算法中,这是正确的.但是在数字签名中,发送者签名(我相信这有点类似于加密,如果这是错误的,请纠正我)使用其私钥的文档,并且接收者使用文档中包含的公钥对其进行解密(验证).因此,可以概括地说,公钥/私钥可以用于根据我们的应用程序进行加密或解密?还是这里涉及其他一些概念? 解决方案 数字签名和加密使用类似的加密操作(不等于 ..

从RSACryptoServiceProvider转换为RSACng

我当前正在使用RSACryptoServiceProvider,并且想要更改为RSACng.我正在用它来签名数据.进行更改的原因是我正在使用Pkcs1填充,并且我知道Pss填充是首选.我们正在接受安全审核. 我的问题是如何实例化RSACng,以便每次使用相同的私钥/公钥? 我正在使用RSACryptoServiceProvider: CspParameters cp = new C ..
发布时间:2021-04-26 18:32:35 C#/.NET

RSA 128位密钥长度需要多长时间?

我已经在线进行了一些研究,似乎表明RSA加密的建议密钥长度为1024位.但是我有一个问题,要使用今天的普通计算机将128位RSA密钥长度考虑在内需要多长时间?有可能吗?需要多长时间? 非常感谢您在这个问题上能给我提供的帮助! 解决方案 整数分解算法的实现,例如 ..

公钥是否超出Mod P?对离散对数问题的澄清要求

我试图观察/实现离散对数问题,但是我注意到了一些有关它的信息.但是在开始讨论之前,请允许我澄清一下,可以纠正. a = b ^ x mod P 为 a =地址的公钥; b = secp256k1 koblitz曲线的生成点(这是上下文中的曲线); x =离散日志; P =模整数. 我结合了以下所有参数: A =044f355bdcb7cc0af728 ..

智能卡从CA证书中检索公钥

我正在尝试读出行车记录仪公司的智能卡.除了识别部分,我可以读取所有数据.这是我真正需要的部分.当我选择该DF时,将重置安全环境,并且我必须重新进行身份验证.该过程在ECE/TRANS/SC.1/2006/2/Add.1的附录11中进行了描述.尽管这份文件对我来说有点难以理解. 在这张照片中,您可以看到行车记录仪公司名片的数据结构."AUT"指的是"AUT".ID部分后面的内容告诉您您需要进行 ..
发布时间:2021-04-21 20:11:47 其他开发

如何在C#中填写RSAParameters值

我在项目中使用以下代码进行加密,并且一切正常. RSACryptoServiceProvider x_alg = new RSACryptoServiceProvider();//仅导出公钥RSAParameters x_public_params = x_alg.ExportParameters(false);//导出私钥RSAParameters x_private_params = x_ ..
发布时间:2021-04-18 19:53:04 C#/.NET

从字节[]/pem字符串获取公共密钥-BouncyCastle C#

我正在编写与SmartCard通信的程序.智能卡是公钥的来源.我得到的公用密钥为 byte [] ,并将其转换为 String .我想使用密钥创建证书签名请求. 如何将byte []/字符串(我的公共密钥)转换为任何C#密钥参数(例如RsaKeyParameters或AsymmetricKeyParameter)? 解决方案 这是从pem字符串中获取 X509证书的简单方法: p ..

如何转换原始模数RSA公钥(.pem格式)的指数

我有模数&嵌入到二进制文件中的RSA公钥的指数,我正在尝试提取整个blob并创建可用的.pem公钥. 当前,我正在提取全部260个字节(指数为4个字节,模数为256个字节)并编码为base64.我正在使用以下shell命令执行此操作: tail -c $(((文件大小-start_of_key_data))文件名|头-c $ size_of_key_data |base64>外键 这 ..
发布时间:2021-04-14 19:46:19 其他开发

Azure的Key Vault是否支持PGP密钥加密?

对于以下方面的澄清和建议,我将不胜感激 我正在使用SFTP协议进行安全的文件传输.我们使用PGP公钥/私钥对进行文件加密和解密.我们暂时将我们的公共/私有密钥保留在本地系统中.但根据要求,我们希望将这些密钥保留在Azure的keyVault上.但是我没有在Azure的keyVault中找到任何与导入现有PGP公钥/私钥有关的文档. 阅读了MS Azure的文档和相关博客文章后,我感到困 ..
发布时间:2021-04-13 19:24:56 Java开发

服务器拒绝了我们的密钥,将authorized_keys权限设置为777

我从ec2实例上的主目录中复制了一些文件,出于懒惰,我运行了命令sudo chmod 777/home/ec2-user/*.我猜这使我的.ssh文件夹成为可能,而且authorized_keys也具有777特权.事实证明,如果将authorized_keys设置为777,则无法使用这些密钥将SSH SSH到该框中(因为其他用户可能已经对其进行了更新). 我的问题是,如何解决此问题并再次登录 ..