加密高手请进!(200分)

  • 主题发起人 主题发起人 陈建辉
  • 开始时间 开始时间

陈建辉

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各路加密的大侠:如何应用微软加密应用程序接口(CryptoAPI)
给数据库加密?希望能给出详细的例程!
 
是LEO的?
 
话说VC中有个MFC类,
封装了加密的操作,你可以去看看!
 
第三方的要么?很多的,都是标准的加密算法!
 
des的我就有
 
在〈电脑编程技巧与维护〉杂志今年第3期中有一篇文章就是关于如何应用微软
加密应用程序接口(CryptoAPI)的,有详细的代码(不过是VC的),如果找的到
的话你可以瞧瞧。
我建议你用第三方的,我有一个,包含数十种加密法(DES、RC2、RC4、
Blowfish等等),全部源码,要的话说一声。
 
我的主页上有范例源码,

http://cheka.163.net/mywebstuff/source/WinCrypt.zip
 
是用“微软加密应用程序接口(CryptoAPI)”的
 
你可以在MSDN中查找主题ENCRYPT,里面的讲解挺详细的。
 
怎样用CryptoAPI为一个文件加密这我是知道的,我在这里提出这个问题的目的是怎样应用这个加密接口为数据库提供一些安全防护。众所周知,
现在的数据库极其不安全,比如说吧,为 ACESS 和 PARADOX 所设的
密码形同于无,在网上随便都可以找到破解这些密码的工具,如果就凭这些安全措施来开发一个商用软件是不会得到客户的认可的。但是在实际的
开发中如果应用 CryptoAPI 加密一个数据库文件不是不可能,只是实现起来不大方便,好象不大可取。举个例子吧 ,如果你在程序结束的时候对数据库文件加了密,那么在程序开始的时候你肯定要把这个文件先解密才能对数据库直接进行操作,但是再这个过程中万一用户的机器发生不可预期
的错误导致死机,那么你的程序最后就无法完成对数据库文件进行加密存放的操作,这时候你已经解了密的文件还在,别人还是可以用一些工具进行破解,那么之前所做的努力都白费了。所以请问一下,到底有什么比较安全而又完善的方法可以对数据库进行防护?(不局限在CryptoAPI中)
还请各位高手多多指教!
 
附加功能 将问题提前
 
to Zephyr
给我一个好吗,3ks
emil: wxd_bbs@263.net
 
to Zephyr
给我一个好吗
email: primary@email.com.cn
 
附加功能 将问题提前
 
to Zephyr
给我一个好吗,3ks
emil: ljh@chinaren.com
 
to Zephyr
给我一个好吗,3ks
e-mail: jellyman@china.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部