安装步骤
1、安装tcl-devel和openssl-devel
yum install tcl-devel openssl-devel
2、安装gcc
yum install gcc
3、下载源代码
官方源代码:git clone https://github.com/sqlcipher/sqlcipher
4、编译
进入源代码目录:
./configure –enable-tempstore=yes CFLAGS=”-DSQLITE_HAS_CODEC” LDFLAGS=”-lcrypto”
make
5、制作软链接:
ln -s 当前目录/sqlcipher/sqlcipher /usr/bin/sqlcipher
至此,sqlcipher安装成功
测试步骤
1、创建数据库 sqlcipher test.sqlite
创建成功后进入sql命令行界面
2、加密 PRAGMA key=’123456′;
3、创建表 create table demo01(age int);
4、查看表 .tables
5、退出 .puit
6、再次进入test数据库 sqlcipher test.sqlite
7、查看所有表 .tables
报错:Error: file is not a database
8、输入密码 PRAGMA key=’123456′;
9、查看所有表 .tables
10、更改密码 PRAGMA rekey=’654321′;
12、退出 .quit