严格来说 Base64 只算是一种编码方式,而 MD5,SHA1 才是加密吧。

2016-10-09 16:46:54 +08:00
 XhstormR
6121 次点击
所在节点    问与答
24 条回复
b821025551b
2016-10-09 16:48:26 +08:00
对称加密和非对称加密
helloccav
2016-10-09 16:50:02 +08:00
对的
pupboss
2016-10-09 16:50:59 +08:00
可逆加密和不可逆加密
firemiles
2016-10-09 16:54:47 +08:00
@b821025551b md5 这种不能解密的也算是加密吗,说是信息摘要好还比较好懂
tomczhen
2016-10-09 16:55:10 +08:00
哈希算法是不可逆的,所以也不算是加密。
否则一个几 GB 的文件 MD5 就那么短,市面上的压缩软件都是垃圾了。

至于为啥 MD5 可以反推明文,只能说是碰撞到了一个 MD5 一致的结果,并不代表明文就是一致的。
abelyao
2016-10-09 16:55:25 +08:00
MD5 和 SHA1 应该是哈希算法吧?
加密对应着解密,然而 MD5 和 SHA1 是不可逆的,并没有解密。
finian
2016-10-09 16:56:02 +08:00
Base64 是编码方式, MD5 、 SHA1 是散列算法,都不是加解密算法
Bown
2016-10-09 17:00:12 +08:00
base64 是编码,后面也不能说是加密吧,是信息摘要,确保信息的唯一性
keyfunc
2016-10-09 17:03:49 +08:00
加密算法要有加密和解密用的密钥
b821025551b
2016-10-09 17:09:29 +08:00
@firemiles 嗯,手滑敲到了回车;我刚刚想说 md5 、 sha1 应该是 hash , base64 是 encoder ,而 aes 、 rsa 这种才是 encryption
XhstormR
2016-10-09 17:10:02 +08:00
OK ,我懂了,那现在有什么加密算法呢?举个例子吧。
ragnaroks
2016-10-09 17:26:46 +08:00
@XhstormR 打开你的 ss 客户端,查看加密方式
2123123
2016-10-09 17:28:52 +08:00
不用“严格”来说,本来就是种编码
shiny
2016-10-09 17:32:43 +08:00
完全赞同 @b821025551b

(要是有个 vote up 就不用发这句废话了)
pljhonglu
2016-10-09 17:51:12 +08:00
严格来说, MD5,SHA1 不算加密
loading
2016-10-09 17:53:12 +08:00
md5,sha1 是摘要,哪里是加密!
瞎搞
crab
2016-10-09 18:09:06 +08:00
@XhstormR
对称加密 des aes rc4 同样密钥
非对称加密 RSA 公钥私钥
learnshare
2016-10-09 18:31:12 +08:00
加密要对应解密的, hash 又无法解密
zhangbohun
2016-10-09 18:41:31 +08:00
各种编码算不算是对称加密?
如果你不知道具体的编码方式,也不知道密文啊^_^
crab
2016-10-09 19:15:27 +08:00
@zhangbohun 明文攻击

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311416

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX