我記得好像有什麼 Base64 的
也有軟體可以轉換的
請搜尋 VB Base64 或者 SHA1 那些都可以啦
但是 Base64 只把 ASCII (或者 EBCDIC) 做個轉換而已,而一些 MD5, SHA1 會在轉換中做點運算,達到加密效果
只是把 檔案的 byte 組加密或者壓縮後變成 字串
重點就是轉換的方法,如果轉換結果一個字串的位置沒有善加利用,結果的字串就會拉很長
就會很浪費空間
請參考相關網站:
http://ks.cn.yahoo.com/ques...271031.html http://www.chenmo.org/...asp?ID=73 http://www.programbbs...2821.htm http://tw.myblog.yahoo.com/jw!yT_rww.RQ09RJDgZkRJ92cWI...=923&next=798&l=f&fid=32 有些用API,有些則是直接靠原理來利用許多副程序來達到目的
這超強,不知利用什麼元件的,不過是 VB2005 的:
http://tw.myblog.yahoo.com/cyu_w...=138&sc=1#446 如果用一些 API 即可達成要求,不必再寫額外的程序來跑了
當然你要自己寫程序也可以
VB6 中只要先用 Binary 方式載入檔案
剛查了一下,用 fso 似乎是無法用 二進位式開檔的:
however it does NOT have methods for processing binary or random files.
(http://www.thevbprogrammer....-09-FSO.htm)
只能用 VB6 老舊的 Open [FilePath] For Binary As #[X] 方式開檔了...
要注意是盡量把位置填滿,好比簡單用英文塞入數字比喻好了
英文 26 個塞入數字 10 個,如果用兩位表示 00~25 這樣就沒有善用到空間,浪費掉 75 %
可以把兩組塞在一起,這樣就只浪費 32.4 %...... 這樣推下去
所以 如果兩位組,沒有規定說 000 就是 AA、001 就是 AB,如果你用密碼表加密或者什麼數學方程式
如果再加入個金鑰,經過複雜或嚴謹的計算後就可以達到加密的效果
老實說這部分我實作也沒有多少,不是非常懂箇中奧妙
還是請教比較懂 Encipher & Decipher 專家比較好
Besides, 這是 線上 Base64 轉換器:
http://base64.or...x.php
維基百科說明 Base64 還有一些轉換方法之連結:
http://zh.wikipedia.org/zh-tw/Base64