用
mssql
或者是
mysql
吧
如果实在要用
edb,也可以采用分库(Access
里的分表,edb
貌似没有表)技术
可以使用API来获取,各种类型的数据摘要都有,粘贴以下代码,就可以直接调用--------------------------------------------
.版本 2
.子程序 API取摘要, 文本型
.参数 数据, 字节集
.参数 类型, 短整数型, 可空, 1:MD5,2:MD2,3:MD4,4:SHA1,5:SHA256,6:SHA384,7:SHA512
.局部变量 密钥容器, 整数型
.局部变量 对象句柄, 整数型
.局部变量 值, 字节集
.局部变量 值长度, 整数型
.局部变量 Type, 整数型
.判断开始 (类型 = 1)
Type = #CALG_MD5
.判断 (类型 = 2)
Type = #CALG_MD2
.判断 (类型 = 3)
Type = #CALG_MD4
.判断 (类型 = 4)
Type = #CALG_SHA1
.判断 (类型 = 5)
Type = #CALG_SHA_256
.判断 (类型 = 6)
Type = #CALG_SHA_384
.判断 (类型 = 7)
Type = #CALG_SHA_512
.判断 (类型 = 0)
Type = #CALG_MD5
.判断 (类型 > 7 或 类型 < 0)
返回 (“”)
.默认
.判断结束
CryptAcquireContext (密钥容器, “”, “”, #PROV_RSA_AES, #CRYPT_VERIFYCONTEXT) ' 创建容器
CryptHashData (对象句柄, 数据, 取字节集长度 (数据), 0) ' 创建哈希对象
CryptCreateHash1 (密钥容器, Type, 0, 0, 对象句柄) ' 创建哈希类型
CryptHashData (对象句柄, 数据, 取字节集长度 (数据), 0) ' 哈希数据
CryptGetHashParam_ (对象句柄, #HP_HASHVAL, 0, 值长度, 0) ' 取哈希值长度
值 = 取空白字节集 (值长度)
CryptGetHashParam (对象句柄, #HP_HASHVAL, 值, 值长度, 0) ' 取哈希值
CryptDestroyHash (对象句柄) ' 释放哈希对象
CryptReleaseContext (密钥容器, 0) ' 释放容器
返回 (字节集到十六进制 (值, 1))
.子程序 字节集到十六进制, 文本型
.参数 字节集, 字节集
.参数 格式, 整数型, 可空
.局部变量 长度, 整数型
.局部变量 文本, 文本型
.局部变量 计次, 整数型
.局部变量 Tmp, 文本型
长度 = 取字节集长度 (字节集)
.变量循环首 (1, 长度, 1, 计次)
Tmp = 取十六进制文本 (取字节集数据 (取字节集中间 (字节集, 计次, 1), 3, ))
.如果真 (是否为空 (格式) 或 格式 = 0)
.判断开始 (取文本长度 (Tmp) = 1)
文本 = 文本 + “0” + Tmp + “ ”
.默认
文本 = 文本 + Tmp + “ ”
.判断结束
.如果真结束
.如果真 (格式 = 1)
.判断开始 (取文本长度 (Tmp) = 1)
文本 = 文本 + “0” + Tmp
.默认
文本 = 文本 + Tmp
.判断结束
.如果真结束
.变量循环尾 ()
返回 (删尾空 (文本))
.版本 2
.DLL命令 CryptAcquireContext, 逻辑型, , "CryptAcquireContextA", 公开, BOOL WINAPI CryptAcquireContext
.参数 phProv, , 传址, __out HCRYPTPROV phProv,
.参数 pszContainer, 文本型, , __in LPCTSTR pszContainer,
.参数 pszProvider, 文本型, , __in LPCTSTR pszProvider,
.参数 dwProvType, 整数型, , __in DWORD dwProvType,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.DLL命令 CryptHashData, 逻辑型, , "CryptHashData", 公开, BOOL WINAPI CryptHashData
.参数 hHash, , , __in HCRYPTHASH hHash,
.参数 pbData, 字节集, , __in BYTE pbData,
.参数 dwDataLen, 整数型, , __in DWORD dwDataLen,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.DLL命令 CryptCreateHash1, 逻辑型, , "CryptCreateHash", 公开, BOOL WINAPI CryptCreateHash
.参数 hProv, , , __in HCRYPTPROV hProv,
.参数 Algid, , , __in ALG_ID Algid,
.参数 hKey, , , __in HCRYPTKEY hKey,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.参数 phHash, , 传址, __out HCRYPTHASH phHash,
.DLL命令 CryptCreateHash2, 逻辑型, , "CryptCreateHash"
.参数 hProv, , , __in HCRYPTPROV hProv,
.参数 Algid, , , __in ALG_ID Algid,
.参数 hKey, 字节集, , __in HCRYPTKEY hKey,
.参数 dwFlags, , , __in DWORD dwFlags,
.参数 phHash, , 传址, __out HCRYPTHASH phHash,
.DLL命令 CryptGetHashParam, 逻辑型, , "CryptGetHashParam", 公开, BOOL WINAPI CryptGetHashParam
.参数 hHash, , , __in HCRYPTHASH hHash,
.参数 dwParam, 整数型, , __in DWORD dwParam,
.参数 pbData, 字节集, 传址, __out BYTE pbData,
.参数 pdwDataLen, 整数型, 传址, __inout DWORD pdwDataLen,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.DLL命令 CryptGetHashParam_, 逻辑型, , "CryptGetHashParam", 公开, BOOL WINAPI CryptGetHashParam
.参数 hHash, , , __in HCRYPTHASH hHash,
.参数 dwParam, 整数型, , __in DWORD dwParam,
.参数 pbData, 整数型, , __out BYTE pbData,
.参数 pdwDataLen, 整数型, 传址, __inout DWORD pdwDataLen,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.DLL命令 CryptDestroyHash, 逻辑型, , "CryptDestroyHash", 公开, BOOL WINAPI CryptDestroyHash
.参数 hHash, , , __in HCRYPTHASH hHash,
.DLL命令 CryptDeriveKey, 逻辑型, , "CryptDeriveKey", 公开, BOOL WINAPI CryptDeriveKey
.参数 hProv, , , __in HCRYPTPROV hProv,
.参数 Algid, , , __in ALG_ID Algid,
.参数 hBaseData, , , __in HCRYPTHASH hBaseData,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.参数 phKey, , 传址, __inout HCRYPTKEY phKey,
.DLL命令 CryptEncrypt, 逻辑型, , "CryptEncrypt", 公开, BOOL WINAPI CryptEncrypt
.参数 hKey, , , __in HCRYPTKEY hKey,
.参数 hHash, , , __in HCRYPTHASH hHash,
.参数 Final, 逻辑型, , __in BOOL Final,
.参数 dwFlags, 整数型, , __in DWORD dwFlags,
.参数 pbData, 字节集, 传址, __inout BYTE pbData,
.参数 pdwDataLen, 整数型, 传址, __inout DWORD pdwDataLen,
.参数 dwBufLen, 整数型, , __in DWORD dwBufLen,
.DLL命令 CryptReleaseContext, 逻辑型, , "CryptReleaseContext"
.参数 hProv, , , 容器
.参数 dwFlags, , , 保留
.常量 PROV_RSA_FULL, "1"
.常量 PROV_RSA_AES, "24"
.常量 CRYPT_VERIFYCONTEXT, "4026531840"
.常量 CALG_MD2, "32769"
.常量 CALG_MD4, "32770"
.常量 CALG_MD5, "32771"
.常量 CALG_SHA1, "32772"
.常量 CALG_SHA_256, "32780"
.常量 CALG_SHA_384, "32781"
.常量 CALG_SHA_512, "32782"
.常量 CALG_RC4, "26625"
.常量 HP_HASHVAL, "2"
.常量 CRYPT_CREATE_SALT, "4"
.常量 ENCRYPT_BLOCK_SIZE, "8"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)