数据库中的数据能否加密,加密后如何查询?

dongtr00 2002-10-18 11:38:46
请教。
1)加密算法。
2)加密后如何查询。
谢谢
...全文
1323 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ice2water 2002-12-09
  • 打赏
  • 举报
回复
GZ
pepperhgh 2002-12-09
  • 打赏
  • 举报
回复
以上的数据库加密系统使用一个专用odbc驱动,代替oracle 等的专用接口,对数据库数据实现加密,用此专用接口连接数据库,所有数据都是明文的,但是,若用oracle 的odbc接口,数据则是加密后的乱码。
pepperhgh 2002-12-09
  • 打赏
  • 举报
回复
用数据库加密系统实现,对oracle、sql server、db2等数据库都支持。算法是128位加密算法。
jdsnhan 2002-12-09
  • 打赏
  • 举报
回复
楼上已经说的很多了,我帮着补充两句
1。如果自己写加密算法,注意结果字符集的问题,如有的加密结果能存进库中,但读的时候就出错了。
2。如果结果还需再看,则注意解密问题,如果不需看,如保存的密码,则可以不注重解密。
fengzeng 2002-12-09
  • 打赏
  • 举报
回复
要加密当然就需要有相应的解密程序才能查询!!!
jonseyc 2002-12-06
  • 打赏
  • 举报
回复
2000已经不用了
2002dandelion 2002-12-06
  • 打赏
  • 举报
回复
study study study!!!!!!!!!!!11
888888888888 2002-11-22
  • 打赏
  • 举报
回复
加密干吗?
bigsir 2002-10-18
  • 打赏
  • 举报
回复
继续关注
dongtr00 2002-10-18
  • 打赏
  • 举报
回复
但是查询起来就麻烦了。> < 什么的都不能用了吧。
yaoyuan 2002-10-18
  • 打赏
  • 举报
回复
学习!
自然之子 2002-10-18
  • 打赏
  • 举报
回复
1. 你可以用VC写一个加密函数(如String encrypt(string source))和一个解密函数(如String dencrypt(String target)),生成DLL然后在PB中调用就可以了,当然也可以直接在PB中写这样的两个函数;
2. 加密算法多种多样,要看你的加密等级了。
  • 打赏
  • 举报
回复
你是通过程序来加密还是数据库自己加密呢?
我以前也考虑过这个问题,因为我是用SQL Server的,在MSSQL中,可以用它自已的加密函数来加密数据,但实现起来有点麻烦,要通过存储过程来实现加密,加密后的数据是一堆乱码,要查询的话,还得用存储过程来实现。说是存储过程,实际上就是两个函数(encrypt和dencrypt),但这两个函数在MSSQL的BOL中无记录,查不到其具体的算法,因为SQL中用户密码的加密就是用这两个函数来实现的,还有一个函数是用来校验的,好像是pwdcompare吧,你可以查看sp_password这个系统存储过程的脚本,那里面就使用了这三个函数,可以参考一下。

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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