2012-06-20 6 views
0

Я использую open_ssl для создания открытых и закрытых ключей для защиты транзакции базы данных и сервера.Шифрование базы данных SQLite

Проблема заключается в том, что в базе данных (sqllite) имеется только входной массив из 16 бит. Открытый метод ssl, который я использую, создает около 600 - 1024 бит, поэтому использовать это невозможно.

Любая идея, что я могу сделать для открытого ключа, чтобы использовать эту технологию шифрования 16 бит?

Заранее благодарен!

ответ

0

Похоже, вы пытаетесь использовать пары открытого/закрытого ключей, когда должны использоваться симметричные ключи.

Я бы просто создал случайную строку из 16 байтов и использовал ее. Вы можете получить его из/dev/urandom в Linux.

Публичные/частные пары ключей длиннее, потому что у них есть особые требования, которые обычные симметричные ключи алгоритмов не имеют. Например, mudolo пары ключей RSA должен быть кратным двум простым числам, что исключает много чисел/строк. например. 60000 не кратно двум простым числам - это факторизация показывает, что она кратно 5^4 * 2^5 * 3.

Смежные вопросы