我想加密一些数据(希望低于 500 字节)并将其存储在 QR 码中。最初我想使用 RSA,因此数据将使用用户 A 的私钥和用户 B 的公钥进行签名,但不幸的是,VB.NET 不喜欢加密那么多数据。我读过我应该使用 Rjindael 加密实际数据,然后使用 RSA 加密 Rjindael 使用的密钥。但是,我不太幸运能够在网上搜索某种教程或其他东西。
另外,如果我想将其存储在 QR 码上,我是否必须同时存储加密数据和 Rjindael 使用的加密密钥?你认为这一切都合适吗?我可能能够在中等纠错上使用版本 40(根据http://www.denso-wave.com/qrcode/vertable4-e.html,它存储了 18,672 个“数据位”),但我更愿意使用如果可能的话,一个较低的版本(即更小的)。
生成 QR 码不会是问题(我知道有一个 .NET 库),我只是对开始加密数据感到好奇。
谢谢你的帮助!
山姆