| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2543 人关注过本帖
标题:[求助]如何对一个字符串进行加密解密
只看楼主 加入收藏
lg50000
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-15
收藏
 问题点数:0 回复次数:9 
[求助]如何对一个字符串进行加密解密
如何对一个字符串进行加密解密
对英文、数字加密都可以,就是对中文加密总是搞不定,谁能提供一个简单的函数解决,谢谢
搜索更多相关主题的帖子: 字符 解密 数字 函数 
2007-08-16 22:08
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

你要用何种加密算法??

两个字“加密”包含了好多好多内容,这已经占了密码学的2/5了


偶学编程,也许本身就是一个错。。。
2007-08-16 22:14
lg50000
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-15
收藏
得分:0 

我在本论坛看到如下加密函数,但对中文加密后,不能加密,请帮忙修改一下,简单点,不需要太复杂
Private Const GENKEY = &H87
Private Function EnCode(ByVal strstr As String) As String Dim aBytes() As Byte
Dim i As Integer

aBytes = strstr

For i = 0 To UBound(aBytes)
aBytes(i) = aBytes(i) Xor GENKEY
Next

EnCode = aBytes
End Function

2007-08-16 22:36
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
对中文加密后不能加密?什么意思?

偶学编程,也许本身就是一个错。。。
2007-08-16 22:42
lg50000
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-15
收藏
得分:0 
不好意思,写错了,应该是
我在本论坛看到如下加密函数,但对中文加密后,不能解密,请帮忙修改一下,简单点,不需要太复杂
2007-08-16 22:45
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
我想应该是ascii和unicode编码不一样造成的


具体原因还不知道~~~~~

偶学编程,也许本身就是一个错。。。
2007-08-16 22:58
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
收藏
得分:0 
Public Function EnDeCode(ByVal Source As String, ByVal Key As Integer) As String
Dim X As Single
Dim intCharNumber As Integer
Dim shtRADInt
Dim strChar As String
Dim strTmp As String
If Key < 0 Then
Key = Key * (-1)
End If
X = Rnd(-Key)
Dim i As Integer
For i = 1 To Len(Source) Step 1
strChar = Mid(Source, i, 1)
intCharNumber = Asc(strChar)
WhileEncode:
shtRADInt = Int(127 * Rnd())
If shtRADInt < 30 Or shtRADInt > 100 Then GoTo WhileEncode
intCharNumber = intCharNumber Xor shtRADInt
strTmp = strTmp & Chr(intCharNumber)
Next i
EnDeCode = strTmp
Exit Function
End Function


那就用这个看看, 加密解密 都这个函数!

2007-08-17 11:22
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
好东西,不过这个相对于上面那个好像比较不那么安全,因为有重复密钥,比如20和-20结果是一样的!

不过对非高级应用来说足矣~~~~~

不知道有没有人见过密钥会变的加密机制?

偶学编程,也许本身就是一个错。。。
2007-08-17 11:33
lg50000
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-15
收藏
得分:0 

谢谢

2007-08-17 15:14
Benison
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2007-6-23
收藏
得分:0 
恐怕是在数字城堡里的旋转明码电文。。。

2007-08-17 15:29
快速回复:[求助]如何对一个字符串进行加密解密
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021562 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved