【发布时间】:2011-09-20 20:26:00
【问题描述】:
我想加密一些数据(希望价值低于 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 库),我只是想从一开始就对数据进行加密。
感谢您的帮助!
山姆
【问题讨论】:
-
我发现了一篇文章 ([codeproject.com/KB/security/ComboEncryption.aspx]),我认为这对于结合使用两种加密方法很有用。但是,我仍然想知道这是否都适合二维码。
标签: vb.net rsa qr-code public-key-encryption encryption-symmetric