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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

加密和解密盐的使用_码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?...相关推荐

  1. 码农吐糟:PM就是个监工!设计一个壳没有细节,就不停催进度!

    在互联网公司中,与程序员交流最多的人应该就是产品经理了,当然测试人员与程序员交流的比较多,一般情况下程序员与产品经理经常会出现一些思想上分歧点,其中我个人认为最激烈的一点就是,程序员嫌弃产品经理不懂技 ...

  2. MD5是对称加密还是非对称加密,有什么优缺点

    在计算机信息安全领域,经常应用到MD5.对称加密.非对称加密.在密码学的应用和研究中,DES.RSA.SHA等加密算法占据着重要的位置.随着人们对加密强度需求的不断提高,近期出现了很多加密算法,如AE ...

  3. 「从源码中学习」面试官都不知道的Vue题目答案

    前言 当回答面试官问及的Vue问题,我们除了照本宣科的回答外,其实还可以根据少量的源码来秀一把,来体现出你对Vue的深度了解. 本文会陆续更新,此次涉及以下问题: "new Vue()做了什 ...

  4. 【图像加密】基于matlab GUI Logistic混沌图像加密与解密【含Matlab源码 1216期】

    ⛄一.混沌图像加密与解密简介 混沌系统图像加密解密理论部分参考链接: 基于混沌系统的图像加密算法设计与应用 ⛄二.部分源代码 %加密程序 function b=jiami(a,s,h) [m1,n1] ...

  5. 【图像加密】基于matlab GUI Logistic+Tent+Kent+Henon图像加密与解密【含Matlab源码 1745期】

    ⛄一.混沌系统简介 0 引言 随着通讯技术的飞速发展, 越来越多的领域需要传送数字图像信号, 因此信息的传送安全问题显得越来越重要.通常应用于数字图像通信的两种保护技术为:数字水印技术和图像加密技术. ...

  6. 三种常见加密算法MD5、对称加密,非对称加密【多测师_王sir】

    一.MD5加密 MD5加密的特点: 不可逆运算(不能破解.不能解密) 对不同的数据加密的结果是定长的32位字符(不管文件多大都一样) 对相同的数据加密,得到的结果是一样的(也就是复制) 抗修改性 : ...

  7. 猿辅导python面试题_猿辅导面试内容是什么?面试官会问什么问题?

    前排提示:B站有视频版,不想看文字的同学可以直接点链接哦- 初试:成都猿辅导-辅导老师面试经验分享_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 岗前三天培训: ...

  8. MD5、对称加密、非对称加密

    一.md5加密 md5是一种不可逆的加密,一定记住是不可逆的.虽然现在很多算法也可以将md5解密出来但是md5还是具有很大程度上的不可逆,而且加大解密难道使用双重加密,很多登录的地方用到md5加密,那 ...

  9. java开发面试复试_面试java开发,面试官会问哪些问题?

    作为一个当初从学校刚毕业找工作而被面试饱经摧残的小白,到现在的java开发从业人员,中间不可谓之不艰辛,当初的屡屡碰壁,工作受挫,一直到现在我仍然认为那是我人生中不可或缺的一段经历. 关于面试的艰辛这 ...

最新文章

  1. myeclipse 8.5最新注册码(过期时间到2016年)
  2. 【dfs】【树】机器选择
  3. 家里宽带628连不上_WiFi密码正确,别人正常但是自己的手机却连不上WiFi是怎么回事?...
  4. Docker系列五~docker安装php-fpm
  5. Go语言之父带你重新认识字符串、字节、rune和字符
  6. C++ Qt学习笔记(3)QT中的文本处理
  7. 浅谈智能卡加密芯片在智能设备领域的技术运用
  8. java中使用switch case报错case expressions must be constant expres
  9. 打印CSDN网页内容,或保存为pdf
  10. Pr视频剪辑基础技巧学习
  11. 2.1.1.15使用WIFI网卡1_准备工作及配置内核
  12. 以汨罗命名的鸿蒙网,汨罗千年古镇“新市”考
  13. 携程日处理20亿数据,实时用户行为服务系统架构实践
  14. HTML边框圆角椭圆原理,CSS3教程:border-radius你以为就是个圆角边框吗?
  15. 【Git】Git pull 拉代码卡在Unpacking objects
  16. 人工智能药物设计_用AI革新药物安全
  17. Windows 11首次重大更新!如何快速升级Win11 22H2?(附四种升级方法)
  18. 定义监听器的三种方法
  19. 用 Gnuplot 绘制实验数据
  20. 【数值分析】拉格朗日插值法与牛顿插值法的C++实现

热门文章

  1. 【前端】jQuery学习内容概览
  2. 浅谈线性判别分析LDA
  3. linux系统下Opencv4.1.1编译安装,以及增加子函数和python中调用
  4. vuejs+webpack环境搭建
  5. vim 使用、设置笔记
  6. 51nod1079中国剩余定理
  7. oracle操作之传输表空间
  8. 2010伊始就这么忙
  9. SharePoint 2010学习资源
  10. RDB 和 AOF 持久化的原理是什么?我应该用哪一个?它们的优缺点? 1