0
如何使用N,P,Q和公钥/私钥e和d来自己加密/解密字符串?RSA字符串加密解密
我试图将每个单独的字符铸造为一个int,执行计算并将其转换回为char,但我似乎在为不同的字符加密后得到相同的字符。
也就是说,这些字符似乎并不是一对一映射的。
for(int i = 0; i < message.length() - 1; i++)
{
ori = (int)message[ i ];
for(int j = 0; j < e; j++)
ori = ((int)message[ i ] * ori) % N;
message[ i ] = (char)ori;
}
N是两个素数的乘积,e是我试图加密的数的指数。
请显示为您的代码。 – Femaref