Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2011, 22:15   #1
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию Delphi XE + SQLite 3.7.5 + шифрование

Доброе время суток, форумчане и форумчанки!

Пишу систему обучения с локальной БД. Среда разработки, естественно Delphi (версии XE), а БД - SQLite. Для подключения SQLite использую (на данный момент) найденные тут модули. Но т.к. это система тестирования, то в ней будет и тестирование, а значит желательно защитить БД, ибо искус подсмотреть правильные ответы будет наверняка. Да и скрыть факт использования конкретной БД (в данном случае SQLite, которую с головой выдает dll-rf) не мешало бы.

В теме "Работа с зашифрованными файлами" здесь на форума говорится о SQLite + SQLCipher (an SQLite extension), да и на других форумах так же упоминается такая связка (иногда даже с собранными dll, но старых версий). Но ни где я не нашел информации как эту библиотеку собрать и какие модули использовать для работы с ней.
Это, собственно был, вопрос первый.

Что касается второго вопроса, то он касается возможности линковки SQLite с проектом, т.е. избавления от dll-ка включением её в состав моего exe-шника. Собственно вопрос в том, есть ли возможность линковки в Delphi (про C и так ясно, что есть - полно в интернете). Да, если есть такая возможность, то сочетается ли она с возможностью шифрования БД на уровне ядра (вопрос первый)?

Надеюсь, на ваши советы... хотя бы для Delphi вообще, дальше уж думаю сам, до ума до веду...

Последний раз редактировалось KiL0z; 15.02.2011 в 12:50. Причина: дополнение
KiL0z вне форума Ответить с цитированием
Старый 16.02.2011, 13:44   #2
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
Вопрос

Хорошо, подскажите тогда кто-нибудь, как собрать sqlcipher, или хотя бы поделитесь собранной библиотекой...

У меня самого собрать не получается
Делал по инструкции:
Цитата:
1. Установить Win32OpenSSL-0_9_8l.exe в C:\OpenSSL
2. Установить tcltk-8.4.1-1.exe (может и без tcltk соберется, но я ставил)
3. Скопировать libeay32.dll из OpenSSL в директорию sqlcipher
4. Скопировать файлы из C:\OpenSSL\lib\MinGW в c:\MinGW\lib
5. Запустить MSYS и перейти в каталог sqlcipher (например, так: cd /c/sqlcipher)
6 Выполнить в MSYS
Цитата:
./configure --disable-tcl --disable-amalgamation CFLAGS="-
DSQLITE_HAS_CODE -I/c/OpenSSL/include" LDFLAGS="-leay32 -L/c/OpenSSL/lib"

make

make dll
говорит, что компилятор C не может создать файл и все тут

Последний раз редактировалось KiL0z; 16.02.2011 в 18:10. Причина: уточнение
KiL0z вне форума Ответить с цитированием
Старый 27.04.2011, 18:34   #3
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию

Н-да... ни кто не помог
Спасибо, что хоть тут помогли
KiL0z вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xor шифрование (delphi) CAMOBAP Помощь студентам 16 11.01.2011 00:02
Шифрование поблочно, Delphi Petr1K Помощь студентам 3 20.12.2010 13:31
Delphi / простейшее шифрование FCSM Помощь студентам 3 19.04.2010 15:48
Вопрос по использованию SQLite в delphi ROFF Помощь студентам 1 06.05.2009 09:26
Шифрование в delphi Ensoph Помощь студентам 3 20.03.2009 15:18