请教对oracle数据库数据读取及对数据加密的方法(100分)

  • 主题发起人 主题发起人 circleape
  • 开始时间 开始时间
C

circleape

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好:
我是delphi的新手。现有一问题请指教。
我正尝试用delphi编一个程序以实现对Oracle数据库中的二张表进行分类
查询与打印。而且数据从Oracle数据库中读出后必须转换成*.mdb(access)
格式,且需加密。我试想将数据从数据库中读出后存为access格式且在此时
对他加密,但不知是否可行且不知加密方法。
且我接触delphi不久,对控件不很熟悉,请各位能否将我所需控件告知以
免我走弯路。
请各位大虾不吝赐教。
因急,且关系重大,请速告知,多谢。
 
这样是否可行?

自己写一个加密数据的存储过程:
把Oracle的数据表的字段内容用自定义的函数转换加密,此函数可以自己简单写,
比如数字用自己的公式转换一下,也可用C语言使用DES等复杂的搞,
把加密过的数据传给Access,在程序里还原.

应该可行,但我没有实际做过.





 
对mdb文件加密不太现实,还是利用数据库的功能,定义一个用户和密码吧,把
不必要的用户都删去。
 
应该用数据库提供的安全控制,不要自己作.
 
RSA主要是为了数据的可信,DES则是为了传输的不泄密,
在本地做加密实在没什么必要, 可以倚赖os和dbms的安全控制,
如果你的安全要求程度高,则选择access不是个好主意
 
加密的access库是可以被解密的,且很容易。
 
要使用控件:TTable、TQuery、TBatchMove、TField(双击TTable构件时定义,与数据库字段对应)
加密解密算法:自编一个可逆的算法,DES是不行的,数据不可逆。
加密解密的时间放在TField的GetText(解密)和插入数据库数据时(加密)
 
多人接受答案了。
 
后退
顶部