请问这个邮箱怎么解密,是通过哪种方式加密的?

问题描述:

在v2ex网站上,看到有人留下了一个加密邮箱,请问这是用什么来解密

6e4de5f1c6ea4a19a6854f55984dedd4

尝试的解决办法,都失败了:

  • base64解密
  • sha256解密
  • md5
阅读 3.3k
4 个回答
import base64
print(base64.b64decode(b"ZHVjaGVub2tAYWxpeXVuLmNvbQ==")

注意在字符串前面需要加入一个 b 表明这个串是 bytes 而不是 unicode

把这个内容复制到你浏览器的地址栏然后回车就行了

前面的 javascript: 不要漏掉了

javascript: alert(atob("ZHVjaGVub2tAYWxpeXVuLmNvbQ=="))

首先,你要想加密邮箱肯定是想给别人看的,但是又不想被一些爬虫或者不怎么懂技术的人直接获取到。

base64

Base64是基于64个可打印字符来表示二进制数据的编解码方式。
正因为可编解码,所以它主要的作用不在于安全性,而在于让内容能在各个网关间无错的传输。

sha256

对于任意长度的消息,SHA256都会产生一个256位的哈希值,称作消息摘要。这个摘要相当于是个长度为32个字节的数组,通常有一个长度为64的十六进制字符串来表示,其中1个字节=8位,一个十六进制的字符的长度为4位。

md5

MD5是一种信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。


可以看到。

  • sha256,md5都是一种信息摘要,用来确保数据完整性的。如经常下载一下软件包,或者视频文件,都会有一个类似md5.txt的文件。这个就是用来确保视频没有被修改过的签名?或者叫特征值?这种通常是没有办法进行解密的。
  • base64可以认为是一种编码方式,比如二进制的1011表示十进制的11。当然把他当做一种加解密方式也可以。

image.png


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏