当前位置: 首页 > news >正文

SQLCipher数据库的引用、创建、打开

一、在Android工程中引用

以本地离线方式引入,此处使用的是3.x的版本:

implementation(name: 'android-database-sqlcipher-3.5.4', ext: 'aar')

二、使用 DB Browser for SQLCipher 

       

        1、创建

        打开DB Browser for SQLCipher ,点击新建数据库,选择保存位置,保存数据库,此时创建的数据库没有加密,只是普通的sqlite数据库。       

         2、设置加密

        点击“工具”-“设置加密”        

        输入设置密码,加密设置选择SQLCipher3,因为我们使用的是3.x的版本。设置完会对整个数据库进行加密和压缩。

        3、打开

                打开加密的数据库比较简单,选择“打开数据库”,选择数据库,输入密码,同样选择SQLCipher3 即可。

三、使用SQLiteStudio

       

        1、创建或打开

        工具栏“数据库”-“添加数据库”,弹出数据库对话框:

        a、数据库类型选择 SQLCipher;

        b、选择新建数据库或打开现有数据库;

        c、输入密码;

        d、加密算法输入SQLCipher3的加密配置,具体如下:

PRAGMA kdf_iter = '64000';
PRAGMA cipher_page_size = 1024;
PRAGMA cipher_hmac_algorithm = HMAC_SHA1;
PRAGMA cipher_default_kdf_algorithm = PBKDF2_HMAC_SHA1;

        如果是SQLCipher4或者其他的加密加密算法可修改相应的参数:

        

参考链接:

https://www.zetetic.net/sqlcipher/sqlcipher-api/#Configuration

https://cloud.tencent.com/developer/ask/sof/1554268

http://www.dtcms.com/a/398976.html

相关文章:

  • 【 设计模式 | 创建型模式 建造者模式 】
  • 飞虹网架建设官方网站网站建设类有哪些职位
  • 公司网站做地图地址wordpress 固态链接
  • 4.4 I2C写数据
  • 代码审计-PHP专题MVC开发文件差异对比法模版引擎SSTI注入RCE执行1day分析
  • 使用IOT-Tree消息流MQTT模块节点实现监测数据推送功能
  • 网站开发团队取什么名字好监测网站空白栏目
  • PyTorch 神经网络构建方法总结
  • 案例分享|当Scrum沦为“精致的”形式主义
  • 【Linux网络】UDP协议
  • 【GPT入门】第70课 ragflow简单入门
  • 做任务可以给钱的网站企业网站优化要多少钱
  • 【UPPAAL】uppaal安装|含问题解决
  • 如何区分恶意爬虫与搜索引擎流量,保护数据不被窃取
  • 天津网站备案在哪照相织梦网站安装出现dir
  • Spring IOC :控制反转与依赖注入的深入剖析与实践
  • Verilog语法学习EP11:串口发送模块
  • 【UE·网络篇】ReplicationGraph入门教程
  • 安阳做推广网站html网页小游戏代码
  • HTML,CSS,JS
  • 用CodeBuddy Code CLI构建现代化Vue待办事项应用的完整实战
  • 前端实现网页水印防移除的实战方案
  • 1,LVGL(V8.3.10版本)裸机移植教程
  • 重庆做网站 外包公司百度关键词收录
  • 探索TCP与TCP6连接的关系:netstat找不到tcp接口?
  • 商城网站建设哪家效益快产品推销文案
  • display vlan 概念及题目
  • Composer Deprecation Notice 警告:为什么会出现?如何解决?
  • Python 中常用的数据分析绘图库解析
  • 甜点网站里的新闻资讯怎么做如何做国际网站