系统错误。安全密码学。rsa不包含加密的定义
我在尝试RSA加密代码,参考了网上的一些代码,我尝试了这个 var encryptedData = RSA.Encrypt(testDatabyte, publicKey) 但是出现了错误,提到 System.Security.Cryptography.RSA does not contain definition for Encrypt 我正在使用 .NET 框架 4.5.1.我可以知道我应该如何进行吗? 我尝试过的: - 参考 msdn microsoft 并尝试添加类似 的程序集System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.RSA System.Security.Cryptography.RSACryptoServiceProvider 但它们都是类型而不是命名空间 -检查 msdn 中的 .Net 框架版本,它确实提到它支持 解决方案
208 2022-07-19
编程技术问答社区
如何在dotnet核心RSA中使用私钥加密和公钥解密
I found several solutions where I can use the RSA Provider to Encrypt a message with the public key and Decrypt it with the private one. But what I want to have is to Encrypt with the private key and Decrypt with the public key. I want to store the public key in my app and encrypt a license for example on my dev machine with the private key, send it to the app and let the information decrypt with a public key. How can I achieve that? 我尝试过的:
130 2022-07-19
编程技术问答社区
当我的私钥在XML文件中时,如何加密文本?
嘿,你能帮帮我吗? 当我的私钥在 privat.xml 文件中时,我想加密文本.我的代码不起作用. 非常感谢您的帮助和您的时间. 我尝试过的: private void button2_Click(object sender, EventArgs e) { //将字符串转换为字节数组 byte[] str = ASCIIEncoding.Unicode.GetBytes(textBox1.Text); //读取私钥 string privat = System.IO.File.ReadAllText(@"C:\Users\Gretaa\Desktop\RSA\privat.xml"); //使用任意散列算法计算散列 SHA1Managed sha1hash = new SHA1Managed(); byte[] hashdata = sha1hash.ComputeHash(str); //用私钥对哈希数据进行签名 RSACryptoS
124 2022-07-19
编程技术问答社区
如何使用RSA算法对文件进行签名,并在ASP中验证签名。NET与C#?
我想使用 RSA 算法对文件进行签名并验证签名 以下是场景: 1.向外的文件将被放在一个文件夹中 3. 我们需要用数字签名(使用 RSA 256)对文件进行签名并发送给中央银行. 4. 我们需要下载响应并验证签名,然后将文件复制到文件夹中. 5.如果签名验证失败,需要向中央银行发送响应 签署文件: BNZW0M00000DW CR MT 2017-04-26T12:21:13
122 2022-07-19
编程技术问答社区
如何生成汤森路透API密钥?
您好, 我正在为网站进行 Thomson Reuters API 集成.我也参考了他们的文档,做了一些研发. 我可以生成 Key-1,但无法生成 Key-2、Key-3 和 Key-4. 我正在使用 C#.谁能帮帮我? 示例代码或链接将不胜感激. 提前致谢 我尝试过的: 我已经尝试生成 jKey 和 jData 来生成 Key-2, jKey 是否合适,因为我已将它与我的移动团队进行了比较. 但是使用 RSA 算法生成 jData 存在一些问题. 解决方案 询问创建它的人 - 他们有一个专门使用 API 的“开发人员社区":设计.代码.建造.创新.|开发者社区[^] 他们会比我们更了解它.
182 2022-07-19
编程技术问答社区
如何在C语言中使用RSA 2048算法解密加密字符串?
我想使用 RSA 2048 算法对加密字符串进行解密.我能够成功地加密它.但是在解密时我得到了如下异常: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. 我尝试过的: RSA加密: #region Encrypt_AES_With_CBPublicKey public string Encrypt_AES_With_CBPublicKey(CBAPIDetails objReqAPI)//string Request_AES_string,string RSAPrivateKey { try { txtLog.Text +=
150 2022-07-19
编程技术问答社区
如何在RSA算法中创建容器
我是使用 RSA 算法创建密码加密和解密的学习者.我想创建具有 2048 密钥大小的 SHA256 供用户登录和注册. 我尝试过的: 我不知道如何开始请简要解释我创建一个密钥容器提前谢谢 解决方案 永远不要加密密码.总是对它们进行哈希处理. 加盐密码散列 - 正确操作[^]
122 2022-07-19
编程技术问答社区
java/android的RSA加密和PHP解密
我有一个使用 RSA 加密字符串并将加密数据发送到 PHP Web 服务器的移动应用程序. 经过一番搜索发现phpseclib是用来解密RSA的 最新版本2.0. 尽管使用了模式,但无论我做什么我都会收到错误 我是不是做错了什么? 我尝试过的: 解密私钥: -----BEGIN RSA PRIVATE KEY----- MIIBOgIBAAJBAJyHUgC1ijhsETeuoNMh4c4yrFoL4juL/yDderMC9fBd1TFgEoJ5dxzMzdlzVVj7Vc/H/I+k13yY3W0MknS//k8CAwEAAQJAaaL1l57s8lkUYZTL2tFh9+vA32BnxLIdc0ullAwqeJV21wXcEyDA67fbmBywdt+pVKkeO2NU7fD3e+DZREuJ0QIhAPZNo9jirkRl4i/Lv3jWt6SmeUBeyIKK0u4lZiBF9KAZAiEAorDjj2c9WBdP46S9hK7yj0U5/0QH
124 2022-07-19
编程技术问答社区
rsa算法中如何获取公钥和私钥
我无法理解密钥是如何从 rsa.toxmlstring 方法获取的.为此,我看到了这个网站“rsa - 在 c# 中使用 RSACryptoServiceProvider 查找公钥和私钥 - 代码日志[^]" 了解如何生成密钥,但我不能请解释清楚任何人. 我尝试过的: 在那个网站上,他们解释我将 ToXmlString() 用于 RSA 算法.我的问题是我正在使用我喜欢使用 RSA 算法的 asp.net Web 应用程序项目.ToXmlString() 方法应该在哪里创建,因为他们明确提到要在 main 方法中使用.以及如何获得钥匙,请告诉我任何人.在此先感谢 解决方案 Quote:我可以理解它是控制台应用程序主方法,但我要在 Web 应用程序中考虑它的位置 老实说,如果你不明白这一点,那么你不应该玩任何与安全有关的事情 - 这是任何有能力的 Web 开发人员在开始“hello world!"之前必须知道的基本知识 回到开头,了解 Web 应用程序是如何工作
402 2022-07-17
编程技术问答社区
有人能解释一下这个代码,发表评论吗?RSA密码。
此代码应使用 RSA 密码加密和解密文本.如果我在文本中有空格进行加密,那么它不会加密空格后的单词.它也没有显示 e & 的可能值d. #include "stdafx.h" #include #include #include #include using namespace std; long int p, q, n, t, flag, e[100], d[100], temp[100], j, m[100], en[100], i; char message[100]; int prime(long int); void ce(); long int cd(long int); void encrypt(); void decrypt(); int prime(long int pr) { int i; int j = sqrt(pr); for (i = 2; i
142 2022-07-17
编程技术问答社区
1024位RSA加密
RSA算法: 1. 选择两个不同的素数 p 和 q.为了安全起见,整数的 p 和 q 必须很大. 2.计算n = p * q n将用作公钥和私钥的模块,n也称为key_component. 3.计算f(n) = (q-1)(p-1),其中f是欧拉的函数 4. 选择一个整数 e 使得 1e 和 f(n) 互质. 5.确定d: d 是 e mod (f(n)) (e * d) mod f(n) = 1 的乘法逆元,d 是私钥. 加密: M是纯文本数据. C = m^e mod n 解密: C 是接收到 Chiper 文本. M = C^d mod n 问:rsa 1024位是否也使用上述算法? 解决方案 RSA[^]是 RSA,无论您选择什么位大小......但最好使用更大的,可能是最大的可用(今天公共图书馆为 4096),并且无论如何不少于 2048(1024 位在 2003 年被证明是可破坏的)...
1454 2022-07-17
编程技术问答社区
使用RSA参数签署文档
大家好, 我想问关于 C# 上 RSA 签名的问题. 我有一份签字文件.我有模数、私有指数和公共指数的普通十六进制值.我不想使用随机生成的密钥进行签名.当我尝试使用签名工具进行签名时,我得到了完美的结果.但我不能用 C# 做到这一点.我是这种问题的新手.所以我真的被困住了. 我看了很多网站和文章,但找不到任何解决方案.也许有,但我不知道,我不知道. 如果您能详细地向我解释(step-step),我将不胜感激. 非常感谢. 我尝试过的: 我尝试了很多互联网上的解决方案,但都不起作用. 解决方案 您可以创建一个 RSAParameters 实例: RSAParameters 结构 (System.Security.Cryptography)[^] 然后将它们传递到 RSACryptoServiceProvider[^]: RSAParameters parameters = new RSAParameters { D = ...,
112 2022-07-17
编程技术问答社区
使用与兼容的RSA的Javascript加密。NET使用bouncy castle库
我需要通过 javascript 对从 web 应用程序的登录页面发送到服务器的用户登录密码进行 RSA 加密,以便由 http://www.bouncycastle.org/csharp 提供的 C# 库解密. 使用以下代码: // Generate public key using RSA encryption protected void Session_Start(object sender, EventArgs e) { if (System.Runtime.Caching.MemoryCache.Default.Get("privateKey") == null) { RsaKeyPairGenerator rsaKeyPairGnr = new RsaKeyPairGenerator(); rsaKeyPairGnr.Init(new Or
152 2022-07-17
编程技术问答社区
RSA公钥和私钥加密
RSA 公钥加密算法实现 C 或 C++ 示例中的源代码 HTTP 或 HTTPS 或 FTP 参考或指南或 Youtube 视频. 高度赞赏. 没有外部动态链接库.除 Microsoft 提供的库外,没有外部库.我已经完成了 AES 加密,所以请给我一些关于 RSA 加密的建议. 亲切的问候, --N 我尝试过的: 除了谷歌,我尝试了几个搜索引擎,我想从 CodeProjects 的专业人士那里得到答案. 谢谢 解决方案 我的第一个选择是:CryptEncrypt 当我谷歌 rsa 加密 microsoft c++. 我不明白你还没有找到它...
294 2022-07-17
编程技术问答社区