如何进行数据加密

nooning 2005-03-21 11:00:41
我想通过一定的算法加密数据库,比如ACCESS(Access自带的加密太弱),
我想了几套方案都有很大难度:
1,打开加密后的数据库,独占方式生成解密的临时文件,然后将句柄传给ADO. 通过截获ADO打开文件函数好象可以做到...但竟然没捕到:(,用完后生成加密的数据库
2,载入ADO时截获读写文件函数,对读写过程进行加密和解密,想象中只能进行字节加密,不能进行串加密
3,自写简单的数据库,发现进行多数据查询及like查询会很难而且效率会很低

不知道各位高手有没什么好的方法?!或者实现方案
解决另开贴加分
...全文
208 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
nooning 2005-05-17
  • 打赏
  • 举报
回复
再UP
nooning 2005-04-25
  • 打赏
  • 举报
回复
再UP
nooning 2005-04-05
  • 打赏
  • 举报
回复
... 汉,我是想加密不整个库,而不是加密其中的数据
zengwh 2005-03-24
  • 打赏
  • 举报
回复
用3DES加密。就是速度慢点。但是应该够用了。
nooning 2005-03-24
  • 打赏
  • 举报
回复
怎么没人回答啊
nooning 2005-03-23
  • 打赏
  • 举报
回复
数据加密方法N多,我要数据库加密!!!
oyljerry 2005-03-22
  • 打赏
  • 举报
回复
简单一点,自己把字符串加密成另一个字符串,存入数据库,
读出时,先读出,再解密
老夏Max 2005-03-22
  • 打赏
  • 举报
回复
自己加密再存入数据库中,从数据库中读出以后解密再显示。
加密的例子:
http://www.vckbase.com/document/listdoc.asp?mclsid=1&sclsid=109
sboom 2005-03-22
  • 打赏
  • 举报
回复
我觉得自己加密数据然后再存入数据库。
xuzheng318 2005-03-22
  • 打赏
  • 举报
回复
--加密:
declare @logintable table(username varchar(20),passwd varbinary(256))
insert @logintable(username,passwd) values('yourname',pwdencrypt('123456'))

declare @pwd varbinary(256)

select @pwd=passwd from @logintable where username='yourname'
--比较:
if pwdcompare('12356',@pwd)=1
print 'true'
else
print 'false'

select * from @logintable
nooning 2005-03-22
  • 打赏
  • 举报
回复
包括不知道到底用什么数据库实现的
nooning 2005-03-22
  • 打赏
  • 举报
回复
加密后存入当然是可以的,像通常的密码用MD5,数据用DES,我希望是除了破解,正常手段无法得到结构和数据.

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧