这是一个发生在电脑程序员间故事,当然今天我们不是来讲故事的,我们今天是来替人解题的。
题目如下:
某人向一心仪的女生告白,
谁知道她却给了他一个摩斯密码,说解出来了才答应和他约会。
密码如下:
****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/
提示:这个是5层加密的密码..
也就是说要破解5层密码才是答案..
第一步,用到国际标准摩斯电码表
1 *---- A *- N -* [.] *-*-*-
2 **--- B -*** O --- [,] --**--
3 ***-- C -*-* P *--* [:] ---***
4 ****- D -** Q --*- ['] *----*
5 ***** E * R *-* [?] **--**
6 -**** F **-* S *** [-] -****-
7 --*** G --* T - [()] -*--*-
8 ---** H **** U **- [@] *--*-*
9 ----* I ** V ***- [—] -***-
0 ----- J *--- W *-- 分数线 -**-*
K -*- X -**-
L *-** Y -*-- 终了[\r] ***-*-
M -- Z --** 始信[\n] -*-*-
解出答案为:4194418141634192622374
你们看解码出来分组后的数字分别是,
41 94 41 81 41 63 41 92 62 23 74
并且每个组合个位数都不超过4。
特别是除了十位数是7和9这两个数字后面有4以外其他的都没有4。
看图。
手机的键盘上7和9的字母也是4个的,其他的都不超过4个字母。
那么,按照上面的组合解码可得。
G Z G T G O G X N C S
解码后我们发现每一组数字都能解释出来。
目前我只能解码到这里的。
虽然很不通顺,但我相信这里应该是个突破点。
因为QWE的格式是被世人所认可的,也就有可能成为密码的码表。
码表 QWE=ABC依次类推。
那么解码G Z G T G O G X N C S
就是G=O Z=T G=O T=E G=O O=I G=O X=U N=Y C=V S=L
翻译过来就是 O T O E O I O U Y V L
其实到这里就已经大概知道答案是什么了。
按照逻辑来整理,只要你重组这些字母的时候你就看到了。
虽然重组有很多种例如,LV IOU ET OOO
可是这些没有语言性质。因为楼主说过最终答案是英语。
所以唯一一个符合逻辑的答案应该是I LOVE YOU TOO.
可是我还不确定。
因为这里我才解了第3层就已经看出答案了。
所以我决定用O T O E O I O U Y V L
进行再次解码。
我用了很多种解码方法。
凯撒,乘法等等。。
最后我发现了只有栅栏才能读得通。
分成两排
O T O E O I
O U Y V L
重组后,OOTUOYEVOLI。
然后倒序,ILOVEYOUTOO.
I LOVE YOU TOO.就自然而然的出来了。
最后我才肯定密码就是I LOVE YOU TOO.
分享到:
相关推荐
MD5加密是一种常用的密码学哈希函数,用于确保数据的完整性和_authentication。MD5算法是RSA Data Security公司在1992年发布的,用于生成一个128位的哈希值。MD5加密广泛应用于各种领域,包括数据存储、网络传输和...
为了增加安全性,通常会结合加盐(Salt)策略,即在密码前或后添加一个随机字符串再进行MD5加密,这样即使两个用户使用相同的密码,其加密结果也会不同,从而降低彩虹表攻击的风险。此外,还可以使用多次迭代的哈希...
附:如果遇到MD5加密文件,而又不知道的密码的,请在数据库中换上这组加密的数据。 admin---16位加密---7a57a5a743894a0e admin---32位加密---21232f297a57a5a743894a0e4a801fc3 admin---40位加密---7a57a5a743894...
SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对
本主题聚焦于使用MD5(Message-Digest Algorithm 5)算法对用户密码进行加密。MD5是一种广泛使用的哈希函数,它将任意长度的数据转化为固定长度的128位(16字节)摘要,通常以32个十六进制数字表示。 MD5的主要特点...
Md5加密密码方法将密码加密后存储
### C#页面中密码MD5(32位)加密知识点详解 #### 一、MD5简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,可生成一个128位(16字节)的散列值,通常用一个32位的十六进制数表示。它由Ron ...
- **MD5加密**: 从AIX5.3 TL07版本开始,系统引入了MD5加密机制,显著提高了密码的安全性。与`crypt`相比,MD5加密具有更高的强度和更好的抗攻击能力。 - **SHA系列加密**: 除了MD5外,AIX还支持SHA-1和SHA-256加密...
在IT安全领域,密码的保护至关重要,而MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,常用于密码加密。C#作为一种强大的.NET编程语言,内置了支持MD5加密的类库,使得开发者可以轻松实现密码的加密...
总的来说,Java MD5加密数据库连接池密码是一种提高系统安全性的常见做法,通过加密处理,即使数据库配置信息被泄露,也能降低密码被直接利用的风险。同时,了解如何在Java程序中实现MD5加密和解密,对于开发和维护...
1. **加密的jar文件**:这是一个包含加密算法和相关实现的Java库,用于对Proxool中的用户名和密码进行加密和解密操作。这个jar文件通常包含了一些预定义的加密算法,例如对称加密(如AES)或者非对称加密(如RSA),...
然后,将上一步 output 中的加密密码替换系统中数据库的明文密码。例如,在 application.properties 文件中配置: ```properties jasypt: encryptor: password: ahtt algorithm: PBEWithMD5AndDES iv-generator...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它在密码加密领域扮演着重要角色。本篇文章将深入探讨MD5算法及其在数据库密码加密中的应用。 MD5由美国计算机科学家Ronald Rivest于1991年设计,是一...
在Delphi编程环境中,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,常用于密码加密和数据完整性校验。MD5算法能够将任意长度的数据转换为固定长度的128位(16字节)摘要,通常以32位十六进制数的...
然后,我们可以使用 encryptCipher 对象来加密密码,使用 decryptCipher 对象来解密密码。 在我们的示例代码中,我们还提供了一个 byteArr2HexStr 方法,该方法将 byte 数组转换为十六进制字符串。这个方法首先获取...
3. **插入用户数据并加密密码**: ```sql INSERT INTO Test_User (UserName, Password) VALUES ('testUser', Test_MD5.FN_GetMD5('testPassword')); ``` 4. **验证用户登录**: ```sql DECLARE v_password ...
2. **加密密码**:获取到用户输入的明文密码后,使用`Cipher`类的`init()`方法初始化一个加密模式,然后调用`doFinal()`方法对密码进行加密,得到密文。 3. **保存密文**:将加密后的密码存入SharedPreferences,...
"jdbc用MD5对密码进行加密 完整"这个主题涉及到的是如何使用Java JDBC(Java Database Connectivity)来实现用户密码的MD5加密,以提高数据安全性。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它...
本篇文章将详细介绍Java中两种常见的密码加密算法:MD5(Message-Digest Algorithm 5)和SHA(Secure Hash Algorithm)。我们将通过`CodeUtil.java`这个代码文件来探讨如何在实际开发中实现这两种加密方式。 首先,...
java MD5密码加密.