摘 要: | 数据库Sqlite占用资源少、处理速度快,大量应用于嵌入式设备中,但Sqlite数据库不支持网络操作,无法通过网络远程维护数据库,而对于很多嵌入式设备而言远程维护又是实际需要的。研究通过网络操作Sqlite数据库且保证数据库数据的安全性。针对Sqlite数据库的特性,通过开发基于C/S架构的数据引擎,采用NLV方法编解码数据库数据,兼顾数据传输的健壮性、准确性、完整性;采用用户角色四权机制;网络传输采用基于国密算法的安全机制,增加CA证书、数字签名、数字验证、散列加密等,即通过CA证书颁发私钥证书于数据库服务端,颁发公钥证书于数据库客户端,通过对客户端数字摘要的认证机制保证数据库数据的安全性和可靠性。
|