RSA实现帮助C ++

时间:2013-12-02 01:18:52

标签: c++ encryption cryptography rsa

我必须为大约50个不同的文本文件实现RSA算法

但我遇到的问题是: -

RSA算法为一个字符(ASCII)或任何数字

生成加密值

但我需要加密具有较大消息的不同文件,如

“我的名字是MARK,我必须在任何情况下实施此RSA ..........

...

...

...大到70-80行的文字“

以单一文本文件编写

我搜索了我的问题,但没有找到任何令人满意的答案..

如果你知道我怎么能这样做,那么在任何情况下我都需要一些链接或者我需要实现的东西......

我正在努力奋斗

1 个答案:

答案 0 :(得分:1)

您通常生成一个随机数,并使用该密钥作为密钥使用分组密码(如aes)加密文件,然后使用rsa加密密钥(单个数字)。

例如,请参阅What is the limit to the amount of data that can be encrypted with RSA?

但是,您也可以使用rsa通过将整个序列视为一个大的二进制数来加密小的字符序列(例如,将4个8位字符作为单个32位整数)。

使用rsa加密时不要忘记使用填充。