Использование Rjindael и RSA для шифрования данных, хранящихся в QR-коде в Visual Basic .NET - PullRequest
0 голосов
/ 23 июня 2011

Я хочу зашифровать некоторые данные (надеюсь, до пятисот байтов) и сохранить их в 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), мне просто интересноПолучение зашифрованных данных для начала.

Спасибо за вашу помощь!

Сэм

1 Ответ

1 голос
/ 23 июня 2011

Посмотрите на двоичный столбец. Это на самом деле, сколько байтов вы можете хранить. Все, что выше версии 10, становится немного сложным на практике, хотя возможно. Выше версии 20 это довольно сложно с камеры, хотя можно сканировать с распечатанной страницы. Так что, если дело в том, чтобы сканировать с помощью камеры - нет, не похоже, что это подойдет на практике.

...