Foxmail邮箱密取原理与方法研究
- 格式:doc
- 大小:108.00 KB
- 文档页数:18
FoxMail 密码应如何解密方法一、运行Windows资源管理器,找到文件“……\Foxmail\mail\AAA\Account.stg”,将其删除到“回收站”。
现在再次运行FoxMail,帐户“AAA”已经解锁(解密)了。
退出FoxMail,将回收站中的文件Account.stg还原(将会有“确认文件替换”的对话框,选择“是”),再运行FoxMail,帐户“AAA”又锁上了。
方法二:建立一个名为“BBB”的帐户。
退出FoxMail,在资源管理器中将“……\Foxmail\mail\AAA\”目录内的除了Account.stg的其他所有文件复制(替换)到“……\Foxmail\mail\BBB\”中,再次运行FoxMail,则虽然帐户“AAA”加密了,但是帐户“BBB”中的内容即为“AAA”中的内容。
方法三:复制其他账户下的Account.stg文件在Foxmail中新建一个账户,假设为123。
然后打开“资源管理器”或“我的电脑”,找到Foxmail\mail文件夹,你会发现这里有许多以账户名命名的文件夹,打开其中的“123”文件夹,里边有个名为“account.stg”的文件,把它复制到你忘记了密码的账户目录里,直接覆盖该目录下原来的“account.stg”文件。
重新运行 Foxmail,点击那个忘记了密码的账户,呵呵,它就不会再向你问口令了,直接就可以进入该信箱!方法四:给Account.stg 文件更名或删除其实,我们可以更简单进入忘记口令的账户,浏览自己以前的信件。
方法是:进入Mail 文件夹下以你的账户名为目录名的目录下,将其中的Account.stg 文件更名或删除,然后运行Foxmail,此时不需要密码就可以进入信箱!方法够简单吧!方法五:使用Foxmail 账户口令清除器Foxmail 账户口令清除器是一个绿色小软件,它可以在你忘记账户密码时,为你解除Foxmail的口令,你可以到 /download/show.php?id=3495 下载该软件的1 . 0 版,大小只有15K。
作为最有名的国产电子邮件客户端软件,Foxmail因其设计优秀、体贴用户、使用方便,提供全面而强大的邮件处理功能,以及很高的运行效率等特点,赢得了广大用户的青睐,使用Foxmail的用户非常多。
与微软的Outlook Express一样,Foxmail也存在着许多安全隐患!一、Foxmial帐号转换漏洞解决办法在Foxmail中可以为不同的使用者建立不同的账户,每个帐户可以拥有自己的口令,来保护自己的信箱。
但是,这个口令保护并不安全,用下面的方法可以可以轻松绕过口令保护,进入别人的信箱。
首先,让我们来了解一下Foxmail中设置口令的方法。
为进一步保护用户邮件的安全,Foxmail同时提供了对帐户和邮箱的双重口令保护功能。
我们在选择自己的帐户之后,只需执行“帐户”菜单的“访问口令”命令,打开“口令”对话框,然后再输入适当的口令即可为自己的帐户设置密码。
另外,Foxmail还允许用户为某个邮箱设置密码(主要是指为用户的自定义邮箱设置密码,Foxmail的系统邮箱如“收件箱”等无法设置密码),以进一步的保护自己信息的安全。
为此,我们只需选择需要加密的邮箱,然后执行“邮箱”菜单的“加密”命令,打开“口令”对话框并输入适当的密码即可。
接下来,开始我们的“工作”。
假设我们要侵入的账户名为lucky_test,设有电子邮件地址为lucky_test@,邮箱密码为12345。
下面我们就可以开始了。
1、打开Foxmail,在“帐户”里边新建立一个帐户,用户名可以任意,我们假设新建的账户名为123,完成后退出Foxmail。
2、打开“资源管理器”或“我的电脑”,找到Foxmail文件夹,如果采用默认安装方式,一般在C:ProgramFilesFoxmail下。
打开里面的“Mail”文件夹,你会发现这里有许多以账户名命名的文件夹,打开新建的“123”文件夹,里边有个名为“account.stg”的文件,把它复制到你想侵入的账户的lucky_test目录里,直接覆盖原来的“account.stg”文件。
使用加密电子邮件的技巧与方法随着科技的飞速发展,电子邮件已经成为人们日常生活中不可或缺的一部分。
然而,随之而来的是对隐私和安全的担忧。
为了保护个人信息的安全,许多人开始使用加密电子邮件。
本文将探讨使用加密电子邮件的技巧与方法,以帮助读者更好地保护自己的隐私。
一、了解加密电子邮件的基本原理在谈论使用加密电子邮件的技巧与方法之前,我们首先需要了解加密电子邮件的基本原理。
加密电子邮件使用公钥加密技术,其中发送者使用接收者的公钥对邮件进行加密,接收者则使用自己的私钥进行解密。
这种加密方式可以确保邮件在传输过程中不被窃取或篡改。
二、选择适合的加密电子邮件服务提供商要使用加密电子邮件,首先需要选择适合的加密电子邮件服务提供商。
目前市场上有许多提供加密电子邮件服务的公司,如ProtonMail、Tutanota等。
这些服务提供商通常提供端到端加密,确保只有发送者和接收者能够解密邮件内容。
三、创建强大的加密密码在使用加密电子邮件时,创建强大的加密密码是至关重要的。
一个强大的密码应包含字母、数字和特殊字符,并且长度应至少为8个字符。
此外,为了增加密码的安全性,最好定期更改密码,并避免在多个网站或应用程序中使用相同的密码。
四、保护私钥的安全私钥是解密加密电子邮件的关键,因此保护私钥的安全非常重要。
首先,私钥应保存在一个安全的地方,最好是在离线设备上,如USB闪存驱动器或硬件钱包。
其次,不要与他人共享私钥,以免遭受信息泄露的风险。
最后,如果私钥丢失或被盗,应立即生成新的私钥并更新相关的加密电子邮件设置。
五、小心钓鱼邮件和恶意软件钓鱼邮件和恶意软件是网络安全的常见威胁,也可能导致加密电子邮件的泄露。
因此,当收到可疑的电子邮件时,务必小心处理。
不要点击邮件中的链接或下载附件,以免遭受钓鱼攻击或恶意软件的感染。
此外,定期更新操作系统和安全软件,以确保计算机的安全性。
六、使用密钥交换协议为了更好地保护加密电子邮件的安全性,可以使用密钥交换协议。
foxmail原理Foxmail 是一款常用的电子邮件客户端,它的工作原理涉及以下几个方面:1. 接收邮件,Foxmail 使用邮件协议(如POP3、IMAP)与邮件服务器进行通信,以接收新的邮件。
当用户登录到 Foxmail 并点击“收取邮件”按钮时,Foxmail 会发送请求到邮件服务器,服务器会将用户的新邮件发送给 Foxmail。
Foxmail 会将这些邮件下载到本地计算机,并存储在特定的文件夹中,供用户查看和管理。
2. 发送邮件,当用户在 Foxmail 中点击“发送邮件”按钮时,Foxmail 会将用户编辑好的邮件内容发送给指定的邮件服务器。
Foxmail 会使用邮件协议(如SMTP)与服务器进行通信,将邮件内容传递给服务器。
服务器收到邮件后,会根据收件人的地址将邮件传递给相应的邮件服务器,最终送达给收件人。
3. 邮件存储和管理,Foxmail 会将用户收到的邮件以及已发送的邮件保存在本地计算机上的特定文件夹中。
这样用户可以随时打开 Foxmail 查看、编辑和管理邮件。
Foxmail 还提供了对邮件的分类、标记、过滤等功能,帮助用户更好地组织和管理邮件。
4. 邮件安全性,为了保护用户的邮件安全,Foxmail 会使用加密协议(如SSL、TLS)与邮件服务器进行通信,以确保邮件在传输过程中的机密性和完整性。
Foxmail 还提供垃圾邮件过滤功能,可以帮助用户过滤和拦截垃圾邮件,减少对用户的骚扰。
总的来说,Foxmail 的工作原理是通过与邮件服务器进行通信,实现邮件的接收、发送、存储和管理。
它遵循邮件协议,保证邮件的安全性和完整性,同时提供一系列功能来方便用户使用和管理邮件。
Foxmail账户入侵原理及防范方法
防黑刀最近接到黄花菜“报案”:他使用Foxmail收发邮件,而且还设置了密码,但是朋友却抱怨黄花菜乱发邮件,而黄花菜根本就没有给他们发送邮件,觉得非常冤枉啊!而且黄花菜还发现自己的邮件好像被删除了几封,到底是怎么回事呢,邮箱有密码怎么还是被人破解了呢?“黄花菜”百思不得其解……
案情分析:几种解除Foxmail口令“武装”的方法
Foxmail账户下对应的文件夹中的“account.stg”文件。
打开后的文件在UltraEdit-32中共分三列:左边的为偏移地址,其实可以理解为打开文件的序号;最关键的就是中间部分,也就是“account.stg”的16进制代码;右边显示的是每组16进制代码对应的ASCII代码(图1)。
图2
提示:在开始修改前以及修改过程中黑客会关掉Foxmail,否则修改时一定会出错!
经过上面的操作,已经解除了Foxmail账户的密码,黑客就可以“探囊取物”般地查看他们的“猎物”了!他们可以像查看自己的邮箱一样打开任何邮件进行任何操作。
但是如果这样必然让被攻击的用户有所察觉,高明的黑客会做到无声无息,他们通常还需要利用上面记录下来的被修改的16进制代码。
最后他们会关闭Foxmail,再次用UltraEdit-32打开这个被修改后的“account.stg”文件,将刚才修改的地方再次用前面记录下的数据进行还原,这样,被攻击的用户一点都不会发现,除非黑客删除了被攻击者的邮件或者冒名给他的好友发送了邮件。
通过以上方法,黑客就“神不知,鬼不觉”地入侵了别人的Foxmail账户,然后还可以“全身而退”!
有了以上的种种安全措施,黄花菜使用Foxmail时再也不用提心吊胆啦,以前的担心真变成了“明日黄花”。
(风雨)。
Foxmail邮箱密取原理与方法研究一、Foxmail简介Foxmail是由华中科技大学张小龙开发的一款优秀国产电子邮件客户端软件,由于其体积小巧、使用方便,深受广大用户的喜爱,市场占有率非常高,2005年3月16日被腾讯公司收购。
目前,Foxmail使用者遍及全球四十多个国家,是在互联网上唯一能与微软Outlook对抗的邮件处理软件。
二、实验目的通过对一定环境下、多组Foxmail加密后的密文Password(记为P)进行分析、计算,找出Foxmail的加密密钥Key(记为K)和加密算法,并通过密文P计算出加密前的密码(记为M)来验证密钥K及算法的正确性。
三、实验环境硬件配置:笔记本电脑:迅驰2 P7350、6G内存、500G 硬盘、GT240独立显卡等软件环境: Windows 7 64位旗舰版、Foxmail 6.5 Build26 正式版四、实验方法1、本次实验以密码为“o”(其对应的ASCII值为0111(6FH))、长度从1至16位不等,分别在Foxmail 6.5邮件客户端中建立16个邮箱,并得到密文。
2、观察所得密文并从中找出规律及特点。
a、密文位数n与密码长度m是之间的关系。
b、密钥 K与密文P和密码M是之间的关系。
c、如何计算密钥K值。
3、验证通过上面所求得到的关系,通过密文P、密码M验证密钥K及算法的正确性。
五、实验过程1、密文位数n与密码长度m的关系以密码为“o”(其对应的ASCII值为0111(6FH))、长度从1至16位不等,分别在Foxmail 6.5邮件客户端中中建立16个邮箱,得到如下密文。
a、POP3Password=E450b、POP3Password=55000Bc、POP3Password=49FC0805d、POP3Password=DC8B9E7C8Ae、POP3Password=17C256B746F2f、POP3Password=B024F715E512EEg、POP3Password=4BFE0A0B1BCD52AFh、POP3Password=5C0B1EFF0E3AC658B9i、POP3Password=47F2060717C15EA36DA2j、POP3Password=E753A664B265BB45CA44D7k、POP3Password=9044D735C5728E937D9266A7l、POP3Password=47F2060717C15EA36DA2769766m、POP3Password=9440CB49D90E12EF21EE3ADB2ADEn、POP3Password=1ECD59BA4BFD021FF01EE92BFB2CF4o、POP3Password=36A5719263956AB759B642C352869A64p、POP3Password=CA7E898A984FD12FE02EF91BEB1CE43AD7从上面密文位数n与密码长度m的数据中可以看出,当密文位数n为4位时,密码长度m为1位(记为4—1),密文位数n为6位时,密码长度m为2位(记为6—2),……当密文位数n为34位时,密码长度为16位(记为34—16),整理如下:4—1 6—2 8—3 10—4 12—5 14—6 16—7 1—8 20—9 22—10 24—11 26—12 28—13 30—14 32—15 34—16我们可以从上面的数据中分析得到,密文位数n除以2减1即为密码长度m,即:n/2 -1=m。
笔者最常用的邮件客户端软件是Foxmail5.0,相信许多人也在用它,因为它的界面简洁、功能强大。
在使用Foxmail的过程中发现一个问题,即Foxmail邮箱密码不够安全!而且这个问题在Foxmail 4.x和5.0正式版(包括测试版)中都存在,在这里提醒大家注意保管好自己的密码。
Foxmail邮箱加密密码保存在哪里在正式开始以前,先说说在Foxmail中邮箱口令保存在哪里。
右键点击你的账户(假设账户名为abcde),在弹出菜单中选择“属性”,然后点击“邮件服务器”,在这里你会看到以“*”号显示的邮箱密码(图1)。
用任意一款密码查看软件就可以发现“*”号中是什么内容。
其实,即便不使用查看*号工具也可看到Foxmail 的密码!当选择保存邮箱口令后,邮箱密码加密后的密文保存在一个文件中,这个文件位于Foxmail安装目录下的Mail文件夹(如果采用默认安装方式,一般在C:\ProgramFiles\Foxmail下),那里有个以你的账户名为名字的文件夹(如账户名为abcde,则Mail文件夹下有个abcde文件夹),其下有个accounts.cfg文件,打开它就会看到你的邮箱密码密文。
再现一个众所周知的Foxmail漏洞大家都知道,打开“资源管理器”或“我的电脑”,找到Foxmail文件夹,打开里面的“Mail”文件夹,你会发现这里有许多以账户名命名的文件夹,进入Mail文件夹下你想侵入的账户对应的文件夹,将其中的account. stg文件更名或删除,然后运行Foxmail,你会发现该信箱上原来的小“锁头”不见了(加有口令的账户会带有红色小“锁头”标志)!此时不需要任何密码就可以看到被保护的信件!为什么将Account.stg这个文件复制到别人的账户文件夹下,就有这么大的“威力”呢?用“记事本”打开该文件看看就明白了(图2)!事实上,你在Foxmail的“帐户→属性”菜单中设置的所有内容几乎都包括在其中了(如果你细心的话,会发现“属性”中的“模板”并没有包含在内),其中也包括了经过加密的信箱密码密文,也就是“POP3Passwor d=”后面的部分。
电子邮件加密原理与实施随着互联网的普及和信息技术的发展,电子邮件已经成为人们日常生活和工作中不可或缺的一部分。
然而,随之而来的信息泄震荡和网络安全问题也日益凸显,电子邮件的安全性备受关注。
为了保护电子邮件的隐私和安全,加密技术应运而生。
本文将介绍电子邮件加密的原理和实施方法,帮助读者更好地保护自己的电子邮件通信安全。
一、电子邮件加密原理1. 对称加密和非对称加密在电子邮件加密中,常用的加密算法包括对称加密和非对称加密。
对称加密指的是发送和接收邮件双方使用相同的密钥进行加密和解密,加密和解密速度快,但密钥传输安全性较低;非对称加密则使用一对密钥,公钥用于加密,私钥用于解密,安全性更高,但速度较慢。
2. 数字签名除了加密外,数字签名也是保障电子邮件安全的重要手段。
数字签名是一种类似手写签名的技术,通过私钥对邮件进行签名,接收方可以使用发送方的公钥验证签名的真实性,确保邮件的完整性和真实性。
3. SSL/TLS协议SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是一种加密通信协议,用于保护网络通信的安全。
通过SSL/TLS协议,电子邮件在传输过程中会被加密,防止被窃取或篡改,提高了电子邮件传输的安全性。
二、电子邮件加密实施方法1. 使用加密邮件客户端目前市面上有许多支持加密功能的邮件客户端软件,如Outlook、Thunderbird等。
这些软件提供了对称加密、非对称加密和数字签名等功能,用户可以选择合适的加密方式来保护邮件的安全。
2. PGP加密PGP(Pretty Good Privacy)是一种常用的电子邮件加密方式,通过生成公钥和私钥对邮件进行加密和解密。
用户可以使用PGP软件生成密钥对,并将公钥发送给邮件接收方,接收方使用公钥对邮件进行加密,发送方使用私钥对邮件进行解密,确保邮件的安全传输。
3. 使用加密邮件服务一些邮件服务提供商也提供了加密邮件服务,如ProtonMail、Tutanota等。
电子邮件加密方法电子邮件已经是现代社会中不可或缺的的交流方式,更是成为各大公司必备的日常管理交流的工具,员工对电子邮件的依赖性也是越来越强,但他们去忽视了电子邮件的安全问题,无论邮件内容是否重要,都不会采取加密措施。
这就给一些别有用心的人留下了后门,轻则丢失个人隐私,重则让公司的重要数据被盗,使公司和个人都蒙受巨大的损失。
所以在使用电子邮件应尽量加密,保证数据的安全性,下面介绍几种常见的加密方式,让我们来细致的了解什么是邮件加密。
一加密系统:在现有的几种电子邮件加密方法中,端到端的加密是从源设备到接收设备的完全加密。
这种方法通过禁止插入点而提供最高级的安全,因为在这些插入点上纯文本数据就可以被任何人读取。
其缺点是这种模式实施和管理方面也是最为复杂的。
这种复杂性主要来源于这样一个事实:加密软件必须要安装在端点上并进行维护,端点必须与客户端的电子邮件阅读软件相集成。
网关到端点的加密是一种简化的加密,它提供了从发送方网络内的网关系统到接受端点的完全加密。
在这种方案中,消息以纯文本的形式从发送方的桌面发出,并在相对邻近于电子邮件服务器的网关上进行加密。
这种模式取消了对任何加密软件的需要,或者取消了发送方的干预。
网关到网关的加密。
这种方法就像网关到端点的加密,不过它在收受方一端增加一个加密网关,从而也就无需桌面软件和管理成本。
网关到Web的加密,可以通过一个Web服务器提供对敏感数据的访问。
数据通常是通过传输层加密来加以保护的,如使用加密套接字协议层(Secure Sockets Layer (SSL))。
这就保证了与任何接收方的通信安全,而不管其架构或复杂水平。
一个标准的消息被发往接受端,并通知:有一个安全消息正在网关处等待。
接收方通过一个安全连接找到这个消息,这需要通过由out-of-band机制提供的机密信息进行身份验证。
二利用对称加密算法加密邮件:对称加密算法是应用较早的加密算法,技术成熟。
在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。
Foxmail邮箱密取原理与方法研究一、Foxmail简介Foxmail是由华中科技大学张小龙开发的一款优秀国产电子邮件客户端软件,由于其体积小巧、使用方便,深受广大用户的喜爱,市场占有率非常高,2005年3月16日被腾讯公司收购。
目前,Foxmail使用者遍及全球四十多个国家,是在互联网上唯一能与微软Outlook对抗的邮件处理软件。
二、实验目的通过对一定环境下、多组Foxmail加密后的密文Password (记为P)进行分析、计算,找出Foxmail的加密密钥Key (记为K)和加密算法,并通过密文P计算出加密前的密码(记为M)来验证密钥K及算法的正确性。
三、实验环境硬件配置:笔记本电脑:迅驰2 P7350、6G内存、500G 硬盘、GT240独立显卡等软件环境:Windows 7 64位旗舰版、Foxmail 6.5 Build 26 正式版四、实验方法1、本次实验以密码为“o”(其对应的ASCII值为0111(6FH))、长度从1至16位不等,分别在Foxmail 6.5邮件客户端中建立16个邮箱,并得到密文。
2、观察所得密文并从中找出规律及特点。
a、密文位数n与密码长度m是之间的关系。
b、密钥K与密文P和密码M是之间的关系。
c、如何计算密钥K值。
3、验证通过上面所求得到的关系,通过密文P、密码M验证密钥K及算法的正确性。
五、实验过程1、密文位数n与密码长度m的关系以密码为“o”(其对应的ASCII值为0111(6FH))、长度从1至16位不等,分别在Foxmail 6.5邮件客户端中中建立16个邮箱,得到如下密文。
a、POP3Password=E450b、POP3Password=55000Bc、POP3Password=49FC0805d、POP3Password=DC8B9E7C8Ae、POP3Password=17C256B746F2f、POP3Password=B024F715E512EEg、POP3Password=4BFE0A0B1BCD52AFh、POP3Password=5C0B1EFF0E3AC658B9i、POP3Password=47F2060717C15EA36DA2j、POP3Password=E753A664B265BB45CA44D7k、POP3Password=9044D735C5728E937D9266A7l、POP3Password=47F2060717C15EA36DA2769766m、POP3Password=9440CB49D90E12EF21EE3ADB2ADEn、POP3Password=1ECD59BA4BFD021FF01EE92BFB2CF4o、POP3Password=36A5719263956AB759B642C352869A64p、POP3Password=CA7E898A984FD12FE02EF91BEB1CE43AD7从上面密文位数n与密码长度m的数据中可以看出,当密文位数n为4位时,密码长度m为1位(记为4—1),密文位数n为6位时,密码长度m为2位(记为6—2),……当密文位数n为34位时,密码长度为16位(记为34—16),整理如下:4—1 6—2 8—3 10—4 12—5 14—6 16—7 1—8 20—9 22—10 24—11 26—12 28—13 30—14 32—15 34—16我们可以从上面的数据中分析得到,密文位数n除以2减1即为密码长度m,即:n/2 -1=m。
2、密钥K与密码M、密文P的关系我们知道通常加密的方法是通过对明文进行一系列异或运算,进而得到加密后的密文。
假如Foxmail邮箱也是通过对密码M进行一系列的异或运算加密的,如何找出密钥K 与密码M、密文P的关系呢?整理如下。
因为邮箱密文P是由ASCII的十六进制形式组成,所以将密文P两两分开(以十六进制表示)。
从16个邮箱中分别取o、p两个邮箱的密文,并整理如下:邮箱o密文:36 A5 71 92 63 95 6A B7 59 B6 42 C3 52 86 9A64邮箱p密文:CA 7E 89 8A 98 4F D1 2F E0 2E F9 1B EB 1C E4 3A D7令密文:P1=36、P2=A5、P3=71、P4=92、P5=63、P6=95、P7=6A、P8=B7、P9=59、P10=B6、P11=42、P12= C3、P13=52、P14= 86、P15= 9A、P16=64。
密码:M1= M2= M3=……=M15=6F。
a、密码与密文按位异或运算(P i^M i),M i循环使用P1^M1=36^6F=59 P2^M2= A5^6F=CAP3^M3=71^6F=1E P4^M4=92^6F=FDP5^M5=63^6F=C P6^M6=95^6F=FAP7^M7=6A ^6F=5 P8^M8= B7^6F=D8P9^M9=59^6F=36 P10^M10= B6^6F=D9P11^M11=42^6F=2D P12^M12= C3^6F=ACP13^M13=52^6F=3D P14^M14=86^6F=E9P15^M15=9A ^6F= F5 P16^M1=64 ^6F=B从上面的数据可以看出(P i^ M i)的值是变化的,没有规律可寻。
b、密码与密文按位错位异或运算( P i ^ M i+1),M i循环使用可见( P i ^ M i+1)= (P i^ M i),其值也是变化的,没有规律可寻。
c、密码与密文相加再按位异或运算( P i + M i)^P i,当( P i + M i)的值大于FF时,用( P i + M i) –FF再与P i进行异或运算,M i循环使用。
( P1 + M1)^P1=(36+6F)^36=93( P2 + M2)^P2=(A5+6F–FF)^ A5=B0( P3+ M3)^P3=(71+6F)^71=91( P4 + M4)^P4=(92+6F–FF)^92=90( P5 + M5)^P5=(63+6F)^63=B1( P6 + M6)^P6=(95+6F–FF)^95=90( P7 + M7)^P7=(6A+6F)^6A =B3( P8 + M8)^P8=(B7+6F–FF)^ B7=90( P9 + M9)^P9=(59+6F)^59=91( P10 + M10)^P10=(B6+6F–FF)^ B6=20( P11 + M11)^P11=(42+6F)^42=F3( P12 + M12)^P12=(C3+6F–FF)^C3=F0( P13 + M13)^P13=(52+6F)^52=93( P14 + M14)^P14=(86+6F)^86=73( P15 + M15)^P15=(9A+6F–FF)^9A= 90( P16 + M1)^P16=(64+6F)^64=B7可见( P i + M i)^P i的值是变化的,没有规律可寻。
d、密码与密文相加再错位异或( P i+ M i)^P i+1,当P i+ M i大于FF时,需要减去FF,再与P i+1进行异或运算。
( P1 + M1)^P2=( 36 + 6F)^A5=0( P2 + M2)^P3=( A5 + 6F)^71=64、( P3 + M3)^P4=( 71 + 6F)^92=72,( P4 + M4)^P5=( 92 + 6F)^63=61( P5 + M5)^P6=( 63 + 6F)^95=47( P6 + M6)^P7=( 95 + 6F)^6A=6F( P7 + M7)^P8=( 6A + 6F)^B7=6E( P8 + M8)^P9=( B7 + 6F–FF)^59=7E( P9 + M9)^P10=( 59 + 6F)^B6=7E( P10 + M10)^P11=( B6 + 6F–FF)^42=64( P11 + M11)^P12=( 42 + 6F)^C3=72( P12 + M12)^P13=( C3 + 6F–FF)^52=61( P13 + M13)^P14=( 52 + 6F)^86=47( P14 + M14)^P15=( 86 + 6F)^9A=6F( P15 + M15)^P16=( 9A + 6F–FF)^64=6E可见( P i + M i)^P i+1的值分别为:0、64、72、61、47、6F、6E、7E、7E、64、72、61、47、6F、6E,其值是从第二位开始循环的。
同理我们可以求出邮箱p的( P i + M i)^P i+1的值分别为:44、64、72、61、47、6F、6E、7E、7E、64、72、47、6F、6E、7E、7E。
可见邮箱p的( P i+ M i)^P i+1的值,除第一位以外,第二位及以后的值也是一个循环的值,且这个循环的值为:64、72、61、47、6F、6E、7E、7E。
通过对上面数据的观察并计算,我们可以得出:( P i+ M i)^P i+1(i≥1、j≥1,当P i + M i大于FF时,需要减去FF,再与P i+1进行异或运算)的值除第一位外,第二位及以后的值是一个循环的值。
所以说Kj =( P i + M i)^P i+1(当P i + M i大于FF时,需要减去FF,再与P i+1进行异或运算)成立的条件是i≥2、j ≥2。
暂且规定K值为:64、72、61、47、6F、6E、7E、7E,但顺序未知。
3、密文P1与P2、M1的关系,K值的顺序通过上面的计算,我们得不出P2=(M1+P1) ^K1的关系,所以令P2 =(M1+ P1^C)^K i,再从16个邮箱中分别取o、p 两个邮箱的密文的前二位,即P1、P2、整理如下:邮箱o密文:36 A5邮箱p密文:CA 7E代入o、p两组邮箱的P1、P2数据,当K i=K1=64时,通过公式P2 =(M1+ P1^C)^K1,可得C=(P2^K1–M1)^ P1=(A5^64–6F)^ 36=64,代入第二组数据,可得C=(P2^K1–M1)^ P1=(7E^64+FF–6F)^ CA=60(当P2^K1小于M1时,需要加上FF,再计算与P1的异或值)。
当K i=K1=72时,C=(P2^K1–M1)^ P1=(A5^72–6F)^ 36=5E,代入第二组数据,可得C=(P2^K1–M1)^ P1=(7E^72+FF–6F)^ CA=56(当P2^K1小于M1时,需要加上FF,再计算与P1的异或值)。
通过计算,只有当K i=K1=7E时,即C=(P2^K1–M1)^ P1=(A5^7E–6F)^ 36=5A,代入第二组数据,可得C=(P2^K1–M1)^ P1=(7E^7E+FF–6F)^ CA=5A(当P2^K1小于M1时,需要加上FF,再计算与P1的异或值),C值恒定为5A。