`

5层加密的密码故事

阅读更多

这是一个发生在电脑程序员间故事,当然今天我们不是来讲故事的,我们今天是来替人解题的。
题目如下:
某人向一心仪的女生告白,
谁知道她却给了他一个摩斯密码,说解出来了才答应和他约会。
密码如下:

****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/

提示:这个是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.

分享到:
评论

相关推荐

    jsp网页中用户登陆密码的MD5加密

    MD5加密是一种常用的密码学哈希函数,用于确保数据的完整性和_authentication。MD5算法是RSA Data Security公司在1992年发布的,用于生成一个128位的哈希值。MD5加密广泛应用于各种领域,包括数据存储、网络传输和...

    java中关于Springboot加密 md5加密,注册密码加密到数据库中的关键语句,md5加密语句.pdf

    为了增加安全性,通常会结合加盐(Salt)策略,即在密码前或后添加一个随机字符串再进行MD5加密,这样即使两个用户使用相同的密码,其加密结果也会不同,从而降低彩虹表攻击的风险。此外,还可以使用多次迭代的哈希...

    前端实现MD5对密码进行加密

    附:如果遇到MD5加密文件,而又不知道的密码的,请在数据库中换上这组加密的数据。 admin---16位加密---7a57a5a743894a0e admin---32位加密---21232f297a57a5a743894a0e4a801fc3 admin---40位加密---7a57a5a743894...

    密码加密.zip

    SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对SYD8801 密码加密 配对

    (Java密码加密)MD5方式

    本主题聚焦于使用MD5(Message-Digest Algorithm 5)算法对用户密码进行加密。MD5是一种广泛使用的哈希函数,它将任意长度的数据转化为固定长度的128位(16字节)摘要,通常以32个十六进制数字表示。 MD5的主要特点...

    Md5加密密码方法

    Md5加密密码方法将密码加密后存储

    C#页面中密码MD5加密

    ### C#页面中密码MD5(32位)加密知识点详解 #### 一、MD5简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,可生成一个128位(16字节)的散列值,通常用一个32位的十六进制数表示。它由Ron ...

    aix密码加密方式

    - **MD5加密**: 从AIX5.3 TL07版本开始,系统引入了MD5加密机制,显著提高了密码的安全性。与`crypt`相比,MD5加密具有更高的强度和更好的抗攻击能力。 - **SHA系列加密**: 除了MD5外,AIX还支持SHA-1和SHA-256加密...

    用md5加密你的密码.rar

    在IT安全领域,密码的保护至关重要,而MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,常用于密码加密。C#作为一种强大的.NET编程语言,内置了支持MD5加密的类库,使得开发者可以轻松实现密码的加密...

    Java MD5 加密数据库连接池密码

    总的来说,Java MD5加密数据库连接池密码是一种提高系统安全性的常见做法,通过加密处理,即使数据库配置信息被泄露,也能降低密码被直接利用的风险。同时,了解如何在Java程序中实现MD5加密和解密,对于开发和维护...

    proxool连接池用户名密码加密

    1. **加密的jar文件**:这是一个包含加密算法和相关实现的Java库,用于对Proxool中的用户名和密码进行加密和解密操作。这个jar文件通常包含了一些预定义的加密算法,例如对称加密(如AES)或者非对称加密(如RSA),...

    数据库密码配置加密操作步骤.doc

    然后,将上一步 output 中的加密密码替换系统中数据库的明文密码。例如,在 application.properties 文件中配置: ```properties jasypt: encryptor: password: ahtt algorithm: PBEWithMD5AndDES iv-generator...

    数据库密码加密技术MD5

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它在密码加密领域扮演着重要角色。本篇文章将深入探讨MD5算法及其在数据库密码加密中的应用。 MD5由美国计算机科学家Ronald Rivest于1991年设计,是一...

    delphi中用MD5进行密码加密

    在Delphi编程环境中,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,常用于密码加密和数据完整性校验。MD5算法能够将任意长度的数据转换为固定长度的128位(16字节)摘要,通常以32位十六进制数的...

    对密码进行加密解密

    然后,我们可以使用 encryptCipher 对象来加密密码,使用 decryptCipher 对象来解密密码。 在我们的示例代码中,我们还提供了一个 byteArr2HexStr 方法,该方法将 byte 数组转换为十六进制字符串。这个方法首先获取...

    Oracle实现MD5加密

    3. **插入用户数据并加密密码**: ```sql INSERT INTO Test_User (UserName, Password) VALUES ('testUser', Test_MD5.FN_GetMD5('testPassword')); ``` 4. **验证用户登录**: ```sql DECLARE v_password ...

    Android登录记住密码,AES加密保存密码

    2. **加密密码**:获取到用户输入的明文密码后,使用`Cipher`类的`init()`方法初始化一个加密模式,然后调用`doFinal()`方法对密码进行加密,得到密文。 3. **保存密文**:将加密后的密码存入SharedPreferences,...

    jdbc用MD5对密码进行加密 完整

    "jdbc用MD5对密码进行加密 完整"这个主题涉及到的是如何使用Java JDBC(Java Database Connectivity)来实现用户密码的MD5加密,以提高数据安全性。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它...

    Java常用的对密码加密的方法(MD5,SHA)

    本篇文章将详细介绍Java中两种常见的密码加密算法:MD5(Message-Digest Algorithm 5)和SHA(Secure Hash Algorithm)。我们将通过`CodeUtil.java`这个代码文件来探讨如何在实际开发中实现这两种加密方式。 首先,...

    java MD5密码加密

    java MD5密码加密.

Global site tag (gtag.js) - Google Analytics