• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >加密解密 > Imail密码加密算法及VBS实现

Imail密码加密算法及VBS实现

作者:佚名 字体:[增加 减小] 来源:互联网

佚名 向大家分享了Imail密码加密算法及VBS实现 ,其中包含imail,imail邮箱,imail server,imail.isoftstone,imail server中文版等知识点,遇到此问题的同学们可以参考下
Imail的所有邮局信息,比如用户,密码都实际上都是存储在计算机注册表当中的,所以只需要打开注册表就可以看到Imail里的所有信息,包括用户的密码. 细节:
Imail将企业邮局信息全部存储在:
HKEY_LOCAL_MACHINE\SOFTWARE\Ipswitch\IMail\Domains\<DOMAINNAME>\Users\<USERNAME>
这样一个键里,其中DomainName是邮局名,UserName是用户名,而在<USERNAME>下有一个名叫Password的键值则是存储的用户密码.密码并不是明文存储的,而是结这了简单的加密运行后生成的,他的加密过程如下:
1.读取用户名,并将其全部转为小写
2.将用户名每个数字转为对应的ASCII码
3.计算出用户名里每个字母和第一个字母的偏移量
4.计算出每个密码字母对应的ASCII码
5. 将密码的每个ASCII码加上参考值(用户名首字母的ASCII减去97)再加上用户名对应的偏移量
6.再对应密码表就可以得到密码了.
具体程序如下: 以下是引用片段: Sub initCode(ByRef Infos) '自动生成密码表
Count=-97
CodeArray=Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F")
for z=0 to Ubound(CodeArray)
for y=0 to Ubound(CodeArray)
Infos.Add Cstr(Count),CodeArray(z) & CodeArray(y)
Count=Count 1
next
next
End Sub Function GetImailPassword(User,Pass) 'Imail密码加密函数
encryptCode=""
Set objDict=CreateObject("Scripting.Dictionary")
Call initCode(objDict)
User=Lcase(User) '将用户转为小写
FirstChar=left(User,1)
FirstCharCode=asc(FirstChar) '得到首字母的ASCII码
Reference=FirstCharCode-97 '得到参考值
execute "Dim UserCode(" & len(User)-1 & ")" '定义两个存放用户与密码ASCII的数组
execute "Dim PassCode(" & len(Pass)-1 & ")"
for i=0 to len(User)-1 '取得用户字母的偏移量
UChar=Asc(mid(User,i 1,1))
UserCode(i)=FirstCharCode-UChar
next
for j=0 to len(Pass)-1 '取得密码对应的新值
PChar=Asc(mid(Pass,j 1,1))
iPos=j mod len(User)
PassCode(j)=PChar Reference-UserCode(iPos)
next
for k=0 to Ubound(PassCode) '查询密码表,最后得到密码
encryptCode= encryptCode & objDict.item(Cstr(PassCode(k)))
next
GetImailPassword=encryptCode
end function iUser="web9898" '测试用的Imail用户名
iPass="web9898.cn" '测试用的Imail密码
Wscript.Echo iPass & "加密后的密码是:" & GetImailPassword(iUser,iPass)
</div>

您可能想查找下面的文章:

  • Imail密码加密算法及VBS实现

相关文章

  • 遭遇密码丢失 教你如何进行破解
  • 关于暴力破解的原理和破解经验技巧
  • Jdpack的脱壳及破解
  • 有密码 优酷视频 破解方法
  • 电子邮件加密3种方式
  • 加密解密教程:NTFS文件加密初探
  • 从实战的角度讨论MD5加密的安全性(图)
  • DB2中的数据值加密
  • 6种EFS加密技巧让数据更安全
  • 文档安全加密系统的实现方式(图)

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 文档安全加密系统的实现方式(图)
    • 如何强行破解台式电脑的开机密码?破解方法介绍
    • ASP.NET中MD5和SHA1加密的几种方法
    • 策略使用加密狗进行加密
    • WEBSHELL提升权限又一招(Mysql漏洞)
    • 密码破解以及抗击手段
    • 卡巴加密驱动解密代码
    • 使用开源PGP技术实现Solaris 10下的加密解密(图)
    • 破解入门(二)-----认识一下OllyDBG的工作原理(图文教程)
    • 教你在KDE中安装GnuPG加密软件(图)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有