我需要在 PC 和支持 RSA 加密和使用 SHA1 签名的设备之间建立安全通信。由于我已经在应用程序的其他部分使用了 Crypto++,因此我也想为此使用 Crypto++。
该设备非常原始,但允许执行我在其上编写的程序。它内置了原始 RSA 和 SHAa 函数;但是,它可以使用的内存很少,准确地说是 2K 字节。
我必须对来自 PC 的消息进行加密和签名。然后设备解密并验证消息。然后设备将回复加密消息并在其上签名。PC 将解密该消息并随后对其进行验证。我已经使用内置函数在设备内部使用 SHA1 实现了原始 RSA 加密、签名和验证。消息足够短,可以在单轮中完成。
但是,我不知道如何在不涉及 OAEP 或 PKCS#1 的情况下使用 Crypto++ 使用原始 RSA 加密消息。有人可以向我展示一些示例代码吗?万分感谢!