国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

字符串加解密的類(VB.NET Source Code)

2024-07-10 13:02:29
字體:
來源:轉載
供稿:網友
'ez_crypt.vb(字符串加密和解密類)

'參考namespace
imports system
imports microsoft.visualbasic
imports system.collections
imports system.configuration

namespace security
    public class crypt
    '加密字符串
        public function encrypt(byval plainstr as string, byval key as string) as string
            dim strchar, keychar, newstr as string
            dim pos as integer
            dim i, intlen as integer
            dim side1, side2 as string
            pos = 1

            for i = 1 to len(plainstr)
                strchar = mid(plainstr, i, 1)
                keychar = mid(key, pos, 1)
                newstr = newstr & chr(asc(strchar) xor asc(keychar))
                if pos = len(key) then pos = 0
                pos = pos + 1
            next

            if len(newstr) mod 2 = 0 then
                side1 = strreverse(left(newstr, (len(newstr) / 2)))
                side2 = strreverse(right(newstr, (len(newstr) / 2)))
                newstr = side1 & side2
            end if

            encrypt = newstr
        end function

    '解密字符串
        public function decrypt(byval plainstr as string, byval key as string) as string
            dim strchar, keychar, newstr as string
            dim pos as integer
            dim i as integer
            dim side1 as string
            dim side2 as string
            pos = 1

            if len(plainstr) mod 2 = 0 then
                side1 = strreverse(left(plainstr, (len(plainstr) / 2)))
                side2 = strreverse(right(plainstr, (len(plainstr) / 2)))
                plainstr = side1 & side2
            end if

            for i = 1 to len(plainstr)
                strchar = mid(plainstr, i, 1)
                keychar = mid(key, pos, 1)
                newstr = newstr & chr(asc(strchar) xor asc(keychar))
                if pos = len(key) then pos = 0
                pos = pos + 1
            next

            decrypt = newstr
        end function
    end class
end namespace

收集最實用的網頁特效代碼!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵东县| 长阳| 瑞安市| 新宁县| 双桥区| 毕节市| 许昌县| 潮安县| 江山市| 开远市| 游戏| 克东县| 昌黎县| 盐源县| 织金县| 尚志市| 皮山县| 宣武区| 桦甸市| 兴山县| 湖州市| 吴江市| 台东县| 新化县| 龙口市| 黄石市| 安泽县| 方正县| 清水河县| 大悟县| 芜湖县| 彰化市| 丹江口市| 滨州市| 武隆县| 巴林右旗| 拉萨市| 大田县| 额尔古纳市| 沙河市| 陕西省|