我记得好像有什么 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