国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 钦州市| 房山区| 陈巴尔虎旗| 扬州市| 石泉县| 浦县| 乌拉特中旗| 沙田区| 大兴区| 泰安市| 珠海市| 会宁县| 当涂县| 应城市| 荆门市| 兰坪| 玉田县| 嘉义市| 合肥市| 呼和浩特市| 松桃| 普安县| 东乡县| 安宁市| 四子王旗| 长垣县| 阿拉善右旗| 巨鹿县| 庆云县| 灵山县| 禄丰县| 保定市| 营山县| 满洲里市| 固镇县| 山丹县| 西乡县| 佳木斯市| 甘孜县| 盖州市| 隆安县|