rsa 相关问题

RSA是一种通用的公钥算法,可用于加密和签名。它是Internet上使用的大多数安全协议的核心组件,包括SSL / TLS协议套件。有关IBM Rational Software Architect的问题,请使用rational-rsa标记。

gcloud崩溃(ValueError):无效的密钥类型[rsa256]

gcloud物联网设备创建我的设备\ --project = PROJECT_ID \ --region = REGION \ --registry = my-registry \ --public-key path = rsa_public.pem,type = rsa256这里可能是问题所在?

回答 1 投票 0

与Javascript和NodeJ兼容的RSA加密/解密

我想用Javascript加密,然后在nodejs中解密。有针对Javascript和nodejs的RSA实现,但它们不兼容。我无法在nodejs中正确解密我拥有的东西...

回答 1 投票 0

java和python中的RSA加密提供了不同的加密结果

我正在尝试使用通过Steam发送的RSA公钥来加密我的密码。我在python中有代码,可以提供期望的加密密码,而java代码则提供不同的结果。这是...

回答 1 投票 0

加密/解密大文件(.NET)

我必须先加密,存储,然后再解密大文件。最好的方法是什么?我听说RSA加密非常昂贵,建议使用RSA加密AES密钥,然后使用...

回答 5 投票 26

仅使用RSA和AES构建openssl

我正在将libcrypto.a(OpenSSL)用于一个项目。默认情况下,所有算法都在libcrypto.a下可用。对于该项目,我只需要RSA,AES和SHA。我如何只用...

回答 2 投票 11

如何从公共/私人密钥对创建RsaSecurityKey

如何从公共/私人密钥对创建RsaSecurityKey。我需要创建JWT ID令牌。我的示例键值对在方法公共字符串GetIdTokenStringNew(Dictionary ] >>>> 以下是我用于生成ID令牌的代码 public string GetIdTokenString(List<Claim> claims) { string result = null; try { //IdentityModelEventSource.ShowPII = true; RSA rSA = RsaKeyAsPerContent(); RsaSecurityKey securitykey = new RsaSecurityKey(rSA) { KeyId = ObjEntity.ShortCode }; var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(claims), Expires = DateTime.UtcNow.AddSeconds(ObjInitialRequest.ExpiresIn), Audience = ObjEntity.ClientId, Issuer = SystemLevelOneTimeLoadedProperties.GetSpecificWellKnownValue("issuer"),//from well known configuration issuer SigningCredentials = new SigningCredentials(securitykey, SecurityAlgorithms.RsaSha256), IssuedAt = DateTime.UtcNow }; var tokenHandler = new JwtSecurityTokenHandler { SetDefaultTimesOnTokenCreation = false }; var token = tokenHandler.CreateJwtSecurityToken(tokenDescriptor); if (token != null) { result = token.RawData; } } catch (Exception ex) { Logger.Fatal(ex, ex); } return result; } private RSA RsaKeyAsPerContent() { //https://csfieldguide.org.nz/en/interactives/rsa-key-generator/ //https://travistidwell.com/jsencrypt/demo/ RSA rSA = RSA.Create(); bool isPkcsEncryptedPrivateKey = ObjEntity.PrivateKey.Contains("BEGIN ENCRYPTED PRIVATE KEY"); bool isPkcsprivateKey = ObjEntity.PrivateKey.Contains("BEGIN PRIVATE KEY"); if (isPkcsEncryptedPrivateKey) { var privateKey = ObjEntity.PrivateKey.Replace("-----BEGIN ENCRYPTED PRIVATE KEY-----", string.Empty).Replace("-----END ENCRYPTED PRIVATE KEY-----", string.Empty); privateKey = privateKey.Replace(Environment.NewLine, string.Empty); var privateKeyBytes = Convert.FromBase64String(privateKey); byte[] privateKeyPasswordBytes = Encoding.UTF8.GetBytes(passwordfromsomeconfig); rSA.ImportEncryptedPkcs8PrivateKey(privateKeyPasswordBytes, privateKeyBytes, out int _); } else if (isPkcsprivateKey) { var privateKey = ObjEntity.PrivateKey.Replace("-----BEGIN PRIVATE KEY-----", string.Empty).Replace("-----END PRIVATE KEY-----", string.Empty); privateKey = privateKey.Replace(Environment.NewLine, string.Empty); var privateKeyBytes = Convert.FromBase64String(privateKey); rSA.ImportPkcs8PrivateKey(privateKeyBytes, out int _); } else { var privateKey = ObjEntity.PrivateKey.Replace("-----BEGIN RSA PRIVATE KEY-----", string.Empty).Replace("-----END RSA PRIVATE KEY-----", string.Empty); privateKey = privateKey.Replace(Environment.NewLine, string.Empty); var privateKeyBytes = Convert.FromBase64String(privateKey); rSA.ImportRSAPrivateKey(privateKeyBytes, out int _); } return rSA; } 欢迎提出任何改进建议

回答 1 投票 0

C#/ WPF RSA不解密文本

我尝试解密使用C#中的RSA生成的字符串时遇到问题。它可以很好地加密字符串,但是当我尝试使用私钥解密字符串时会引发错误:发生错误...

回答 1 投票 0

使用Flutter API加密读取PEM文件

import'package:encrypt / encrypt.dart';导入'package:encrypt / encrypt_io.dart';导入'dart:io';导入'package:pointycastle / asymmetric / api.dart';导入'dart:async';导入'package:flutter / ...

回答 1 投票 0

Java RSA解密-错误的填充异常

到目前为止,这是我的代码。每次运行它时,仅在尝试解密时才会收到错误的填充异常。如果我交换私钥和公钥的使用,它仍会在...

回答 1 投票 0

C ++大数字

我正在尝试为一个项目实施RSA,并且我陷入了需要大于19位数字(很长很长,我认为有19位数字)的阶段。我试着长时间给unsigned,但是我仍然...

回答 1 投票 0


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

我将RSA公钥的模数和指数嵌入到二进制文件中,并且我试图提取整个blob并创建可用的.pem公钥。目前,我正在提取完整的...

回答 1 投票 11

JWT:创建一个令牌并使用一个私钥解码的多个公钥

我有一个JWT实现,可被多个客户端访问。从某种意义上说,多个客户端向我发送了JWT令牌,他们正在使用我在....>

回答 1 投票 0

通过ssh键连接SFTP服务器

我想在docker容器中的本地计算机上模拟一个SFTP服务器。我找到了这张图片:https://github.com/atmoz/sftp并根据图片的github准备了这个docker-compose文件...

回答 1 投票 1

检查base64文本是否为有效的RSA公钥(4096)

我如何检查base64文本是否为有效的RSA公钥格式(在Java中)。 ==>检查是否位于base64中==>检查是否为RSA 4096位有效密钥。谢谢

回答 1 投票 0

加密RSA python,无法将私钥转换为数组字节

我需要将我的私钥转换为字节数组,例如,如果这是具有2048位的私钥的格式,那么----- BEGIN RSA PRIVATE KEY ----- blablabla ----- END RSA PRIVATE KEY- ----我需要...

回答 1 投票 -1

RSA中解密问题(Python)

我刚刚编写了一个使用RSA加密和解密的小型python程序。只是为了好玩而已。我的问题是它从未完成解密,显然不是故意的。 d是浆果大,但我不是...

回答 1 投票 0

从Swift或Objective C中用密码加密的RSA私钥字符串中检索SecKey

我们有一个企业移动应用程序,其中附带了加密的私钥。我们打算为用户提供密码短语,以便使用该私钥,从而使他们可以进行通信...

回答 1 投票 2

如何从X509转换为PKCS1编码的RSA密钥

对于上下文,我试图在M2Crypto中代替Python-RSA,但是这个问题并不是真正针对语言或库的。如果我具有X509格式的RSA公钥(以---- BEGIN ...

回答 1 投票 1

在我自己实现的RSA库中,我如何将RSA密钥的2个部分转换为b64?

我正在将C用于正在实现的小型Crypto库。我有n(= p * q)和e(> 1,n的互质)。如何将这两个数字转换为一个键?

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.