码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?

说起密码一词,好多人都不陌生,不论是技术人员还是非技术人员都有接触,对于一般的用户来说,他们眼中的密码无非就是登录时的那个*标记的字符串而已,对于技术人员来说,提起密码可能能想到很多,比如加密算法,可以分可逆加密,不可逆加密,可逆加密又分为对称加密与非对称加密,比如大家经常听说的RSA算法就是一种非对称加密算法,其实关于密码要说的是很多的,一时半会是根本说不完的,否则就不会有一门学问叫“密码学”了。

码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?

近期,一名码农朋友在面试中遇到了这样一个问题,让他十分为难,他说面试官问他md5属于对称加密算法还是非对称加密算法?他心里想md5是不可逆的,对称与非对称只是针对可解密的算法来说,这样的问题让他为难了,他不知道该不该与面试官叫板一下这个问题,如果真较真起来好像对自己也没什么好处是吧,另外,这名码农朋友还吐糟这名面试官说他技术素养不够(我想他心里还在说面试官技术素养不够吧),应该说这种情况算是他俩人都相互看不上眼吧,对于这样的情况,应该如何回答比较得体,让我们一起看看其他网友们都是怎么看待的吧!

码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?

网友一:md5不是加密算法,但是现实中遇到好多人都喜欢说:md5加密一下

上世是朵花:感觉这倒没啥,可以说成md5是加密算法,只要将一个字符串变成另一个字符串都可以叫做加密,如果不管实现原理的话,我们还可以实现自己的自定义加密算法。

网友二:没毛病,设个坑看你跳不跳。我面试的时候,如果候选人说他精通https,我也会问https加密是对称还是非对称

上世是朵花:也许是面试官的一种面试套路吧,如果不懂的就会顺着他的问题回答,如果对这个概念懂的,自然会纠正问题,可能面试官想考察面试者是否真正的了解这块概念吧。

网友三:我会乱说真的有很多rd不知道md5是不可逆的……?曾经我厂某个小业务线收集用户姓名,上线后才发现落库的只有md5,还加了盐,然后rd把加盐的逻辑给我们风控让我们自己去“解密”

上世是朵花:呵呵,闹出笑话了,这名rd可能对md5的机制与原理不是很了解。

网友四:给你挖坑吧 面试这么问我是不觉得有问题

上世是朵花:遇见这个问题就不能简单的说对称或者不对称,需要与面试官讲一下原理,如果想简单回答,就直接说md5是不可逆的,不能解密。

码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?

网友五:面试官就是个菜鸡,md5散列是根据密码学验证消息完整性的,而且是单向的,根本就不是加密算法,能加密一般能解密,问的概念都搞不清,特么拿到md5几十位给我解出来一个几千万字节的文件?

上世是朵花:我们可以说md5是一种解密算法,感觉这么说也没啥毛病,只不过他是不可解密的,更谈不上对称与非对称。

网友六:面试官似乎总爱这么问,顺着问题没法答,问题压根就是错误的.这是不是面试套路

上世是朵花:同感,感觉这更像是一种套路。

网友七:没听说过md5是对称或非对称,对称AES DES,非对称RSA,椭圆曲线,luc密码体制,目前支付宝平台应该是采用的RSA,md5是一种不可逆向的加密算法

上世是朵花:没错,md5谈不上对称或非对称,对称或非对称针对的是可解密的算法。

网友八:也许是面试官设的套,看你有没有了解加密算法和hash算法

上世是朵花:遇到这样的问题先不直接给出结论,可以把原理摆出来,这样也不算反驳面试官,也能很友好的把自己的理解间接的表达出来,让面试官知道你是对这块了解的。

码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?

​这样的情况,可能是面试官的一种面试套路,对于不了解md5加密原理的话,可能会直接回答对称与不对称,这样的话,不论回答那种结果,都不能蒙混过关,如果是了解这块原理就会指出这块问题所在并把原理回答出来,这样的话面试官就能知道这名候选人是了解这块的,另外,这虽然是一道技术问题,同时也是非常考察情商的,在回答的时候也是要注意回答的方式,既能保住面试官的面子,又能很好的把自己对这个问题的理解全面回答出来,能把这两处潜在考察点都做到位了,想必能打动面试官,针对这样的情况,你又是怎么看待的呢?欢迎在下方评论区留言评论。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

相关推荐