CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

请高手看看我的这个简单解密方法错在何处,谢谢!!!

楼主AHBC123()2003-12-02 14:53:47 在 VB / 基础类 提问

请高手看看我的这个简单解密方法错在何处,谢谢!!!  
  解密不能得到原数据  
  Private   Sub   Command1_Click()   '加密  
  Dim   convStr()   As   Byte  
  Dim   TotalB,   k   As   Long  
  Dim   myB   As   Byte  
  Dim   myc   As   String  
  Dim   myd   As   String  
  convStr   =   StrConv(Text1,   vbFromUnicode)  
  TotalB   =   UBound(convStr)  
  For   k   =   o   To   TotalB  
  myB   =   convStr(k)  
  myc   =   Chr(myB   /   10   +   Asc("a")   -   30)  
  myd   =   myd   +   myc  
  Next  
  Text2   =   myd  
  End   Sub  
   
  Private   Sub   Command2_Click()   '解密  
  Dim   myc   As   String  
  Dim   myd   As   String  
          Dim   i   As   Integer  
          For   i   =   1   To   Len(Trim(Text2.Text))  
                myc   =   Asc(Mid(Trim(Text2.Text),   i,   1))  
                myc   =   (myc   +   30   -   Asc("a"))   *   10  
                myc   =   Chr(myc)  
                myd   =   myd   +   myc  
                  Next   i  
          Text3   =   myd  
  End   Sub 问题点数:20、回复次数:2Top

1 楼northwolves(狼行天下)回复于 2003-12-02 17:28:40 得分 20

Private   Sub   Command1_Click()   '加密  
  Dim   convStr()   As   Byte  
  Dim   TotalB,   k   As   Long  
  Dim   myB   As   Byte  
  Dim   myc   As   String  
  Dim   myd   As   String  
  convStr   =   StrConv(Text1,   vbFromUnicode)  
  TotalB   =   UBound(convStr)  
  For   k   =   o   To   TotalB  
  myB   =   convStr(k)  
  myc   =   Chr(myB   /   10   +   Asc("a")   -   30)-----------------  
  myd   =   myd   +   myc  
  Next  
  Text2   =   myd  
  End   Sub  
   
  Private   Sub   Command2_Click()   '解密  
  Dim   myc   As   String  
  Dim   myd   As   String  
          Dim   i   As   Integer  
          For   i   =   1   To   Len(Trim(Text2.Text))  
                myc   =   Asc(Mid(Trim(Text2.Text),   i,   1))  
                myc   =   (myc   +   30   -   Asc("a"))   *   10----------无法还原  
                myc   =   Chr(myc)  
                myd   =   myd   +   myc  
                  Next   i  
          Text3   =   myd  
  End   Sub  
   
   
   
  非整除,无法还原。看看:  
  Private   Sub   Form_Load()  
  myc   =   Chr(122   /   10   +   Asc("a")   -   30)  
  MsgBox   myc  
  myc   =   Chr((Asc(myc)   +   30   -   Asc("a"))   *   10)  
  MsgBox   myc  
  End   SubTop

2 楼mingtian2008(明天)回复于 2003-12-02 19:43:59 得分 0

upTop

相关问题

  • 一段解密文档的代码,看看错在何处
  • 请教解密方法?
  • 求win2003下EFS的解密方法?
  • 有人知道Visual Cafe 的解密方法吗?
  • activeskin 4.0和4.21的解密方法,在线等,急呀!
  • 高分寻求LMD 7.0 For BCB的解密方法,UP有分.
  • 200分求,在线等,一个加密解密方法。
  • 高分寻找cookie值加密解密的方法
  • 请问各位谁知道JBuilder7的注册解密方法,我没有序列号,也没有解密文件
  • 200分请解:用database desktop加密的数据表的解密方法

关键词

  • 解密
  • myc
  • convstr
  • myd
  • bytedim
  • myb
  • totalb
  • mydend subprivate
  • stringdim
  • asc

得分解答快速导航

  • 帖主:AHBC123
  • northwolves

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo