Sqlite数据库的加密
来源:互联网 发布:excel表查找相同数据 编辑:程序博客网 时间:2024/05/03 16:43
最近在做一个winform的程序,考虑用Sqlite的数据库,小巧而实用,比Access强多了,不过需要加密,不过free版本没有实现加密,有一些c++的实现:比如:http://www.sqlite.com.cn/MySqlite/3/253.Html和http://www.cppblog.com/niewenlong/archive/2007/06/01/25261.html 。不过,鉴于我对c++不是很精通,于是就采用了ADO.NET 2.0 SQLite Data Provider 这样可以直接利用它来创建一个加密的sqlite数据库。
有关c#代码如下:
1、创建空的sqlite数据库。
创建的数据库是个0字节的文件。
2、创建加密的空sqlite数据库
3、给未加密的数据库加密
4、打开加密sqlite数据库
注:
A、因为加密的函数是利用windows api,故加密后的数据库只能适用在windows平台,加密的方式是整体文件加密。
B、加密的算法是RC4,如果你想采用别的加密算法来加密,请参考ADO.NET 2.0 SQLite Data Provider 的源码来修改。
C、相关sqlite数据库操作类似ADO.NET 2.0。详见ADO.NET 2.0 SQLite Data Provider的帮助文档。
D、ADO.NET 2.0 SQLite Data Provider 版本为:1.0.53.0 ,SQLite版本 : 3.6.0。
ADO.NET 2.0 SQLite Data Provider的下载地址:http://sourceforge.net/project/showfiles.php?group_id=132486&package_id=145568
- Sqlite数据库的加密
- Sqlite数据库的加密
- Sqlite数据库的加密
- Sqlite数据库的加密
- 加密的sqlite数据库
- Sqlite数据库的加密
- Sqlite数据库的加密
- Sqlite数据库的加密
- SQLite 数据库加密的一种解决方案
- SQLite 数据库加密的一种解决方案
- SQLite 数据库加密的一种解决方案
- SQLite 数据库加密的一种解决方案
- SQLite 数据库加密的一种解决方案
- (转)SQLite数据库的加密
- SQLite 数据库加密的一种解决方案
- 关于sqlite和wxsqlite的数据库加密
- c# sqlite 数据库加密
- sqlite数据库加密操作
- 模板方法(Template method)模式在Android应用
- ireport 复选框
- 在unix下面使用dwr时报DwrServlet.init() failed,setSeed() failed错误 解决方法
- 深入剖析ASP.NET 2.0缓冲机制(1)
- 深入理解Android消息处理系统——Looper、Handler、Thread
- Sqlite数据库的加密
- BW:专家例程
- 物理专业出身的Flash业余爱好者喜获Adobe Flash开发大赛一等奖
- moss 2010 如何取到MOSS列表中item的链接
- as3 const
- c#Dbtype与SQL dbtype一一对应关系,提高效率关键
- C++ is on the way 11: 函数对象和Lambda表达式
- “全景漫游者”获Adobe Flash开发大赛“企业级应用”一等奖
- moss 2010 ...处不存在任何项目。项目可能已被其他用户删除或重命名 解决方法