当前位置:首页 » 密码管理 » 逐字加密

逐字加密

发布时间: 2023-01-01 12:59:50

① 怎么选笔记本电脑

可以看看Redolbook14轻能本,新实用主义灰科技。


搭载Intel® Core™ 11代cpu 或者 AMD 锐龙4000处理器,性能更强,功耗更低。

其中搭载 intel cpu 的型号,可以选配NV MX330独显,

搭载AMD cpu 的 型号,搭配AMD Radeon™ Graphics核显。


强劲散热系统,性能从容释放,新设计散模块,87片扇叶片,搭载超粗散热铜管,妥妥的温控达人。



*产品规格可能会依国家地区而有所变动,我们诚挚的建议您与当地的经销商或零售商确认目前销售产品的规格。

② 运用VB对文字进行加密解密

'这是我从网上找到的一段加密解密的代码,很不错,应该符合要求。
'文本框的multiline属性是用来设置是否可以接受多行文本,只能在窗体上手工设置。
'文本框的scrollbars属性是用来设置是否有垂直和水平滚动条的,也只能在窗体上手工设置。
'keyAscii不清楚是作什么用的。
'两个StrConv函数用的太好了,我没想到能处理的这么简单。

Option Explicit
Dim key() As Byte

Sub initkey() '这里为密匙,建议定义的复杂些,我这里仅仅是个示例
ReDim key(9)
key(0) = 12
key(1) = 43
key(2) = 53
key(3) = 67
key(4) = 78
key(5) = 82
key(6) = 91
key(7) = 245
key(8) = 218
key(9) = 190
End Sub

Function Pass_Encode(ByVal s As String) As String '加密
On Error GoTo myerr
initkey
Dim buff() As Byte
buff = StrConv(s, vbFromUnicode)
Dim i As Long, j As Long
Dim k As Long
k = UBound(key) + 1
For i = 0 To UBound(buff)
j = i Mod k
buff(i) = buff(i) Xor key(j)
Next
Dim mstr As String
mstr = ""
Dim outstr As String
Dim temps As String
For i = 0 To UBound(buff)
k = buff(i) \ Len(mstr)
j = buff(i) Mod Len(mstr)
temps = Mid(mstr, j + 1, 1) + Mid(mstr, k + 1, 1)
outstr = outstr + temps
Next
Pass_Encode = outstr
Exit Function
myerr:
Pass_Encode = ""
End Function

Function Pass_Decode(ByVal s As String) As String '解密
On Error GoTo myerr
initkey
Dim i As Long, j As Long
Dim k As Long, n As Long
Dim mstr As String
mstr = ""
Dim outstr As String
Dim temps As String
If Len(s) Mod 2 = 1 Then
Pass_Decode = ""
Exit Function
End If
Dim t1 As String
Dim t2 As String
Dim buff() As Byte
Dim m As Long
m = 0
For i = 1 To Len(s) Step 2
t1 = Mid(s, i, 1)
t2 = Mid(s, i + 1, 1)
j = InStr(1, mstr, t1)
k = InStr(1, mstr, t2)
n = j - 1 + (k - 1) * Len(mstr)
ReDim Preserve buff(m)
buff(m) = n
m = m + 1
Next
k = UBound(key) + 1
For i = 0 To UBound(buff)
j = i Mod k
buff(i) = buff(i) Xor key(j)
Next
Pass_Decode = StrConv(buff, vbUnicode)
Exit Function
myerr:
Pass_Decode = ""
End Function

Private Sub Command1_Click()
Text2.Text = Pass_Encode(Text1.Text)
Text3.Text = Pass_Decode(Text2.Text)
End Sub

热点内容
javafor循环嵌套if 发布:2025-08-18 23:28:21 浏览:297
西装配领算法 发布:2025-08-18 23:26:38 浏览:499
ecshopsql漏洞 发布:2025-08-18 23:17:01 浏览:798
mac临时文件夹 发布:2025-08-18 23:14:55 浏览:766
阿里云搭建传奇服务器 发布:2025-08-18 23:14:06 浏览:453
硬件加密卡 发布:2025-08-18 23:08:17 浏览:987
农信交易密码指的是什么密码 发布:2025-08-18 23:03:20 浏览:585
数组存储空间 发布:2025-08-18 23:01:50 浏览:748
如解压游戏 发布:2025-08-18 22:57:02 浏览:576
如何复制页游密码 发布:2025-08-18 22:49:13 浏览:387