Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [QT] Вопрос про криптографию


Автор: Nord2008 8.9.2009, 20:41
Здраствуйте! Разрабатываю программу с необходимостью шифрования строк в БД (SQLite) с помощью алгоритма AES (Rijndael). Программа пишется на Qt 4.5. Моя проблема состоит в том, что не как не получаеться как-следует связать AES и Qt. Нужно написать как бы оболочку для использования функций AES в QT. Имеется референтная реализация этого стандарта шифрования, её и прикладываю к сообщению (желаю встроить алгоритм именно в программу а не за счёт сторонних библиотек и api!). Прошу откликнуться и помочь знающих людей! Буду очень благодарен за помощь!

Автор: SABROG 8.9.2009, 21:06
Цитата(Nord2008 @  8.9.2009,  20:41 Найти цитируемый пост)
не получаеться как-следует связать AES и Qt

Ну на первый взгляд всё просто. В .pro файл прописываются файлы: rijndale-alg-fst.c, rijndale-api-fst.c. В самой программе на Qt подключается хедер rijndale-api-fst.h и используются функции из неё.

Автор: Nord2008 8.9.2009, 21:35
Да, это только на первый взгляд.. У меня проблемка ещё в том что не могу нормально связать тип unsigned char QString. А там надо передавать на вход шифрованию строку в unsigned char а у меня в QString; и на выходе из unsigned char в QStrung нужно... smile 

Автор: SABROG 8.9.2009, 21:58
Цитата(Nord2008 @  8.9.2009,  21:35 Найти цитируемый пост)
Да, это только на первый взгляд.. У меня проблемка ещё в том что

Ну так напиши все свои проблемы детально. Что сделал, чтобы их решить и почему не выходит каменный цветок у мастера Данилы.

Цитата(Nord2008 @  8.9.2009,  21:35 Найти цитируемый пост)
связать тип unsigned char QString. А там надо передавать на вход шифрованию строку в unsigned char а у меня в QString; и на выходе из unsigned char в QStrung нужно...

Об этом написано в документации и на форумах по Qt не однократно отвечали. 

Не знаю каким боком к этому вопрос о криптографии. Пока я насчитал 2 стандартных вопроса по Qt:

- как преобразовать unsigned char в QString и обратно
- как добавить новые .cpp/.h файлы в проект на Qt

Автор: korbian 9.9.2009, 08:34
Nord2008, возможно, это вам поможет http://delta.affinix.com/docs/qca/index.html!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)