sqlcipher的安装及测试,以及更改密码

标签: sqlcipher 数据库 数据库加密
4人阅读 评论(0) 收藏 举报
分类:

安装步骤

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

查看评论

SQLCipher使用方法

最近,在搞省市数据库的时候,想从b
  • r17171709
  • r17171709
  • 2014-07-25 16:00:12
  • 1367

SQLCipher的使用

SQLCipher 是用来加密数据库 一.  1.安装sqlcipher命令,首先需要安装brew,   在终端输入   ruby -e "$(curl -fsSL https://raw.gi...
  • majiakun1
  • majiakun1
  • 2015-06-18 18:44:12
  • 8449

sqlcipher 加密解密工具使用详解

项目中要预先放置一部分food的sqlite数据在程序里,android项目资源文件的破译非常简单,出于安全考虑,要对sqlite文件进行加密处理,于是就用到了加密解密工具SQLCipher。 ...
  • androidstar_cn
  • androidstar_cn
  • 2016-10-16 23:07:12
  • 3408

CentOS下php通过SQLCipher编译sqlite3支持数据库加密

最近由于项目需要,要对服务器端生成的sqlite进行加密.服务器后台用的是php写的,操作系统为CentOS.开源的sqlite3预留了数据库加密接口,但是没有实现.于是在网上找到了SQLCipher...
  • maleibo527
  • maleibo527
  • 2015-09-06 20:14:00
  • 1280

用sqlcipher对已有的SQLite数据库加密

 本人最近在学习Android程序,用到了SQLite数据库,但是到最后却很纠结地发现android中的SQLite没法添加密码,很坑爹。网上寻找了很多资料,最多说的是用sqlcipher加...
  • WBLCT
  • WBLCT
  • 2014-08-08 07:45:42
  • 5260

xutils结合sqlcipher给数据库加密码

android studio环境下的用法 我的工程里把xutils 2.x作为一个module库给主程序用的,所以可以修改xutils的源码来实现需求的变更。 一、添加资源: 前往:https://g...
  • bobai2009
  • bobai2009
  • 2016-10-20 11:35:54
  • 827

sqlite加密-SQLCipher

转:http://blog.csdn.net/ydj213/article/details/8650051 demo下载:http://download.csdn.net/detail/ydj2...
  • zhaopenghhhhhh
  • zhaopenghhhhhh
  • 2014-07-11 17:05:43
  • 5116

Android使用SQLCipher对数据库文件加密

查了好多资料,大多数都是抄来抄去,还有很多文章时间都是几年前的了。根据SQLCipher在github上的公开的资料,做一个教程。SQLCipher是对数据库文件加密,不是对数据库内容加密。这一点要分...
  • wshngyf
  • wshngyf
  • 2016-04-10 14:11:13
  • 5542

Android 使用Sqlcipher给Sqlite加密

Android 系统的Sqlite数据库是一个轻量级且没有加密功能的数据库,但有时候我们的数据库保存了一些重要的信息,不想让别人知道,就需要对数据库加密。但大多数的加密都需要收费的,而Sqlciphe...
  • Gary__123456
  • Gary__123456
  • 2017-07-13 00:25:34
  • 857

使用SQLCipher 对sqlite数据库进行解密

步骤归纳: 以下为原文,可以忽略 转载自:http://blog.csdn.net/majiakun1/article/details/46551137 一.  1.安装sqlcip...
  • tianyitianyi1
  • tianyitianyi1
  • 2016-04-27 08:55:40
  • 6774
    个人资料
    等级:
    访问量: 1013
    积分: 66
    排名: 159万+
    文章分类