Adding secret method

xiaoxiao2021-03-06  78

Imports system

Imports system.security.cryptography

Imports System.Text

Imports system.io

Public Class Encryptor

Private shared iv as byte () = {& H12, & H34, & H56, & H78, & H90, & Hab, & HCD, & HEF}

Private shared key as byte () = encoding.utf8.getbytes ("24681357")

Public Shared Function Desencrypt (ByVal Strtext As String) AS String

DIM BYTEXT as byte () = encoding.utf8.getbytes (Strtext)

DIM DES AS New DescryptoServiceProvider

DIM MS AS New MemoryStream

DIM CS AS New CryptostReam (MS, DES.CREATEENCRYPTOR (Key, IV), CRYPTOSTREAMMODE.WRITE

cs.write (bytext, 0, bytext.length)

cs.flushfinalblock ()

Return Convert.TOBASE64STRING (ms.toarray ())

END FUNCTION

Public Shared Function deSDecrypt (Byval Strtext As String) AS String

DIM BYTEXT (STRText.length - 1) AS BYTE

DIM DES AS New DescryptoServiceProvider

Bytext = Convert.FromBase64String (Strtext)

DIM MS AS New MemoryStream

DIM CS AS New CryptostReam (MS, DES.CREATEDECRYPTOR (Key, IV), CRYPTOSTREAMMODE.WRITE

cs.write (bytext, 0, bytext.length)

cs.flushfinalblock ()

DIM Encoding as new system.text.utf8encoding

Return encoding.getstring (ms.toarray ())

END FUNCTION

END CLASS

转载请注明原文地址:https://www.9cbs.com/read-95658.html

New Post(0)