注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

ganlinlao的個人空間 http://m.mzhfr.cn/?230471 [收藏] [復制] [分享] [RSS]

日志

vbRichClient5的Crypt加解密對象參考

已有 2258 次閱讀2013-10-22 12:00 |個人分類:vb入門| vbRichClient5, Crypt加解密對象參考

Crypt加解密對象

方法:
AESDecrypt()
原型:Function AESDecrypt(B() As Byte, KeyStringOrByteArray, [AESStrength As enmAESStrength = AES128], [InitVector16], [KeyHashingSHA256 As Boolean = True]) As Boolean
AESEncrypt()
原型:Function AESEncrypt(B() As Byte, KeyStringOrByteArray, [AESStrength As enmAESStrength = AES128], [InitVector16], [KeyHashingSHA256 As Boolean = True]) As Boolean
ArcFour()
原型:Sub ArcFour(B() As Byte, BK() As Byte, [Offset As Long])
Base64Dec()
原型:Function Base64Dec(Base64Str As String, [AsByteArr As Boolean])
說明:解密Base64,這個是比較常用的。很多東西常以base64加密的。如ie的mht文件,word2003的xml文件對圖像以base64加密(這個構思真的很棒)。必須在access數(shù)據(jù)庫中儲存圖像, 建議以Base64加密后再存儲。(純屬個人建議)
Base64Enc()
原型:Function Base64Enc(Data) As String
說明:加密Base64
CheckPrime()
原型:Function CheckPrime(Prime As String) As Boolean
CreateRandomNumber()
原型:Function CreateRandomNumber([Range As String]) As String
DiffieHellmanCreatePublicKey()
原型:Function DiffieHellmanCreatePublicKey() As String
DiffieHellmanCreateSharedSecret()
原型:Function DiffieHellmanCreateSharedSecret() As String
FastLZCompress()
原型:Sub FastLZCompress(BSrc() As Byte, BDst() As Byte)
FastLZDecompress()
原型:Sub FastLZDecompress(BSrc() As Byte, BDst() As Byte)
GenPrime()
原型:Function GenPrime([OptPrimeDigits As Long = 60], [OptPrimeFactorCount As Long = 10], [OptSmallFactorCheckCount As Long = 200], [OptMaxRounds As Long = 2], [OptMod4Is3Criterium As Long]) As String
GetHashedPassword()
原型:Function GetHashedPassword(PassWord As String) As String
GzCompress()
原型:Function GzCompress(Src() As Byte, Dst() As Byte) As Long
說明:常用于網(wǎng)絡,壓縮減少網(wǎng)絡傳輸量,IIS支持對整個網(wǎng)站的Gz壓縮。IE支持對Gz文件的自動解壓
GzDecompress()
原型:Function GzDecompress(Src() As Byte, Dst() As Byte) As Long
HMAC_MD5()
原型:Function HMAC_MD5(Message, Key, [AsHexStr As Boolean = True])
HMAC_SHA1()
原型:Function HMAC_SHA1(Message, Key, [AsHexStr As Boolean = True])
LZMAComp()
原型:Sub LZMAComp(BSrc() As Byte, BDst() As Byte, [Level_0to9 As Long = 4], [DictSizePowerOfTwo As Long = 4194304])
LZMADeComp()
原型:Sub LZMADeComp(BSrc() As Byte, BDst() As Byte)
MD5()
原型:Function MD5(Message, [AsHexStr As Boolean = True])
說明:MD5加密,常用。不用到處找MD5的vba代碼了。
SHA1()
原型:Function SHA1(Message, [AsHexStr As Boolean])
SHA256()
原型:Function SHA256(Message, [AsHexStr As Boolean = True])
URLDecode()
原型:Function URLDecode(U As String) As String
說明:非常常用。
URLEncode()
原型:Function URLEncode(U As String) As String
UTF8ToVBString()
原型:Function UTF8ToVBString(B() As Byte) As String
說明:網(wǎng)絡數(shù)據(jù)基本是以UTF8作為標準,跟網(wǎng)絡數(shù)據(jù)打交道,這個太常用了。
UTF8ToVBStringFromPtr()
原型:Function UTF8ToVBStringFromPtr(pUTF8 As Long, ByteLen As Long) As String
說明:以字符串指針進行字符串轉換。對于大數(shù)據(jù)的String轉換,性能會顯著提高。
VBStringToUTF8()
原型:Function VBStringToUTF8(S As String) As Byte()
說明:轉成UTF8。
ZlibCompress()
Sub ZlibCompress(BSrc() As Byte, BDst() As Byte)
說明:常用,標準Zip加解壓。docx,xlsx,pptx不就是Zip文件嗎?
ZLibDecompress()
原型:Sub ZLibDecompress(BSrc() As Byte, BDst() As Byte)

屬性
DiffieHellmanBase
原型:Property DiffieHellmanBase As String
DiffieHellmanPrime
原型:Property DiffieHellmanPrime As String
DiffieHellmanPrivate
原型:Property DiffieHellmanPrivate As String
DiffieHellmanSharedSecret
原型:Property DiffieHellmanSharedSecret As String

評論 (0 個評論)

facelist doodle 涂鴉板

您需要登錄后才可以評論 登錄 | 注冊

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-13 03:00 , Processed in 0.058519 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部