需要把密码加密后存入数据库,但要用mysql的md5加密算法,在delphi怎么实现或调用,有该算法的delphi版吗?很多md5算法好像跟mysql的不同。
解决方案 »
- TMediaPlayer 播放AVI格式文件出错
- 如何定义一个接口
- 如何调用ORACLE包中的一个函数?
- 急! 请问在FastReport 中打印两个query对组成的主从报表! 回答者有分
- 关于dbgrid绑定的datasouce
- 高手请进,如何抓住com+抛出的错误?
- 急急急!为什么查询结果为空的话,adoquery关闭就出错?在线等待
- 请问制作DEPHI6的安装程序installshield express在哪里下载呀
- 请问使用ADO连接.在添加记录前进行判断为什么没有效果那...(102分我的最高分了)
- DELPHI6 为什么会自动出来cpu监视窗口?
- 我想使dbgrid中某个字段的值不能被修改?怎么办?
- Delphi连接linux下的oracal,有朋友做过吗?
使用 pass_str 做为密钥加密 str。使用 DECODE() 解密结果。结果是一个与 string 一样长的二进制字符。如果希望将它保存到一个列中,请使用 BLOB 列类型。 DECODE(crypt_str,pass_str)
使用 pass_str 作为密钥解密加密后的字符串 crypt_str。crypt_str 应该是一个由 ENCODE() 返回的字符串。 AES_ENCRYPT(string,key_string)
AES_DECRYPT(string,key_string) DES_ENCRYPT(string_to_encrypt [, (key_number | key_string) ] )
DES_DECRYPT(string_to_decrypt [, key_string])
示例:INSERT INTO t VALUES (1,AES_ENCRYPT("text","password"));