當前位置:成語大全網 - 書法字典 - 如何用VB加密文件夾

如何用VB加密文件夾

1.因為文件是以二進制格式讀取的,所以加密時通常可以忽略文件類型。

2.這裏只執行壹次異或運算,如果需要,可以執行多次異或運算。

3.這種加密算法速度快,當然加密強度低;

參考代碼如下:

1

2

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

四十二個

43

四十四

-

功能描述:通過異或運算加密文件(大多數文件都可以加密)。

參數描述:鍵-鍵

FileName-通用文件名,

加密文件名-加密的文件名。

返回值:真-成功,假-失敗。

-

私有函數XOR_Encrypt(密鑰為整數,文件名為字符串,加密文件名為字符串)為布爾值

出錯時轉到錯誤處理程序

Dim inputFileNo作為整數

dim file bytes()As Byte

暗淡長度壹樣長

XOR_Encrypt = False

打開文件並將其保存在二進制數組中。

inputFileNo = FreeFile

以#inputFileNo格式打開二進制文件的文件名

長度= LOF(輸入文件編號)

如果長度= 0,則

MsgBox“退出加密:文件內容為空!,vbInformation,“提示“

退出功能

如果…就會結束

將文件字節(長度- 1)重定為字節

獲取輸入文件號,文件字節數()

關閉#inputFileNo

對二進制數組進行異或運算。

暗淡的我只要

For i = LBound(文件字節)到UBound(文件字節)

文件字節(I)=文件字節(I)Xor密鑰

然後

將經過XOR加密的二進制數組保存在壹個新文件中。

Dim outputFileNo為整數

outputFileNo = FreeFile

以#outputFileNo形式打開二進制文件的encryptFileName

輸出文件號,文件字節

關閉#outputFileNo

異或加密=真

錯誤處理程序:

如果呃。那就編號

MsgBox“加密過程中出錯:“&;呃。描述,vbCritical,“錯誤”

XOR_Encrypt = False

下壹步繼續

如果…就會結束

結束功能