sqlite时间查询语句 本地存储的数据该怎么加密比较好,比如:sharedprefs、sqlite数据、用户名,如果Aes加密的话怎么保存key值?

[更新]
·
·
分类:互联网
4285 阅读

sqlite时间查询语句

本地存储的数据该怎么加密比较好,比如:sharedprefs、sqlite数据、用户名,如果Aes加密的话怎么保存key值?

本地存储的数据该怎么加密比较好,比如:sharedprefs、sqlite数据、用户名,如果Aes加密的话怎么保存key值?

AES是一种对称加密技术,我们应该如何管理这个密钥呢?

USB接口的软件加密狗 像塞浮耐这样类似的产品很多 它内置了常见的加密算法 你不喜欢它的芯片是可以编程的 你可以自己写加密与解密算法 一般是用C语言来写 软件的加密还有登录用户密码加密 还有机密数据文件都可加密保护 解密操作很简单 插上解密U盘即可启动软件 拔下U盘默认几秒钟(时间你可在制作这个解密U盘时自定义)软件立即终止使用 用这样类似产品的公司有很多 在购买时 要问问支持那些操作系统 有的公司没有支持Linux系统的加密狗 再顺便问问有没有范例代码 尤其是带算法实现的范例一般没有 原因很简单 大家都用一样实现代码 有很大的风险 卖家一般不提供完善的实现代码给你

能不能推荐一个类似SQlite的数据库软件?

SQLlite属于轻量级数据库,比较适合并发量不高,数据量不大的应用场景。有人推荐access,我不推荐,因为access在事物和并发处理上是有问题的。其它如mysql或sqlserver又太重了。我推荐H2,数据库引擎包括管理工具一共才10几兆,可作为嵌入数据库与程序一同发布,也可作为database server用于数据量和并发不是很大的网站数据库。H2性能优异,我曾进行插入记录测试,表大约有10几个字段,只有一个自增主键,其它列未建索引,60万记录插入时间为13秒,一秒约为5万记录。H2支持标准sql,兼容很多大型数据库的sql语法,支持以内存模式开启数据库,支持联机备份。缺点是字符集支持的不算好,中文排序需要特殊处理。