【发布时间】:2016-03-30 12:31:55
【问题描述】:
我在用指数和模数计算 ASCII 值时遇到问题。 我想用 RSA 算法计算“K”的 ASCII 值。
ascii 值中的 K 为 75
c = m^e mod n
= 75^41 mod 689
= 316
那么如何在C#中将其制作成源代码呢?我收到错误“无法隐式转换类型”。
这是我的源代码
int n = 689;
int e = 41;
int d = 137;
string value = "K";
for (int i = 0; i < value.Length; i++)
{
int c = (int)i;
c = Math.Pow(i,e);
}
Console.ReadLine();
【问题讨论】:
-
不确定它是否与您的错误消息有关,但您的代码似乎有错误,for 循环的内部部分应该在
value[i]而不是i上工作。跨度>
标签: c# math encryption rsa modular-arithmetic