当前位置: 代码迷 >> 其他数据库 >> sqlite 加密再解密之后就无法加密了,该如何解决
  详细解决方案

sqlite 加密再解密之后就无法加密了,该如何解决

热度:4807   发布时间:2013-02-26 00:00:00.0
sqlite 加密再解密之后就无法加密了
有没有人遇到过这个问题...帮帮忙

------解决方案--------------------------------------------------------
你是怎样操作的,
参考一下
注意wxsqlite中有几个预编译好的sqlite3.dll,

一定选用secure目录下的那个

1.下载wxsqlite sqlite的amalgamation和source包,然后解压缩.
 2.先编译生成sqlite库,解压缩sqlite-amalgamation-*.zip和sqlite-source-*.zip到一个目录,例如sqlite3,然后把wxsqlite自带的sqlite\secure\src\codec-c目录拷贝到sqlite3目录下,在sqlite3下建VC空白工程,添加文件codec-c里头的sqlite3secure.c,打开codec.h在#include "rijndael.h"下面添加#include "../sqliteInt.h",在sqlite3secure.c中把#include "sqlite3.c"改成#include "../sqlite3.c",改变工程编译选项,加入/D "THREADSAFE=1" /D "SQLITE_SOUNDEX" /D "SQLITE_ENABLE_COLUMN_METADATA" /D "SQLITE_HAS_CODEC" /D "SQLITE_SECURE_DELETE" /D "SQLITE_CORE",记得生成的是.lib文件.build,生成.lib文件...
 3.拷贝生成的.lib文件到wxsqlite\sqlite\lib目录下,替换以前的sqlite3.lib
 4.去wxsqlite\build目录,我的是打开wxsqlite3_vc9.sln,修改include目录,修改preprocessor:WXSQLITE3_HAVE_CODEC=1,编译生成.lib...
 5.打开wxsqlite自带的sample,修改include目录和library目录,编译看看是否成功
------解决方案--------------------------------------------------------
官方的只有接口,没有加密实现,目前流传的可以加密的都是第三方的代码。

不知道加密的强度如何(比如容易不容易破解)。加密对于性能影响如何,都没有人做一个详细的测试,大家都摸着石头过河。
------解决方案--------------------------------------------------------
哪有这个问题。sigh。只要你实现了加密函数,加密多少次都没什么问题。
------解决方案--------------------------------------------------------
怎么加密、解密的?第3方的软件?
  相关解决方案