首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
友好的祖国花朵希望被offer砸中
湖北警官学院 销售技术工程师
发布于湖北
关注
已关注
取消关注
@用杰亿666:
信息安全基础知识 - 加密算法
1、什么是加密算法所谓加密算法就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段密文,使其只能在输入相应的密钥之后才能显示出原容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。2、加密算法的分类加密算法具体而言可分为以下三类:信息摘要算法:又叫哈希算法(hash), 不可逆, 常用于不需要解密的场景。对称加密算法:加密和解密的密钥是一样的。非对称加密算法:加密和解密的密钥是不一样的。注意:上述的对称加密和非对称加密又有人称之为双向加密(存在加密和解密的过程)。hash算法加密过程不需要密钥,常见的加密散列算法有MD系列和SHA系列。一个理想的加密散列函数应该具备以下特性:任何信息传入后,输出的总是长度固定;消息摘要看起来是“随机的”,这样根据原始信息就很难推测出值;好的散列函数碰撞概率应该极低,也就是不同信息传入后得到相同值的概率;对称加密与非对称加密常见的加密算法如下:对称加密:DES、3DES、AES、RC4非对称加密:RSA、DSA、ECDSA对称加密的优缺点:优点:加密解密快、紧凑(加密前后数据大小变化不大)缺点:密钥管理和分发困难,不够安全非对称加密的优缺点:优点:解决密钥管理和分发问题,实现对数字签名的需求缺点:加密和解密花费时间长、速度慢,只适合对少量数据进行加密3、加密算法在开发中的使用主流语言的密码库加密算法推荐使用各个编程语言自带的密码库去实现,我列举一下常见编程语言的密码库,有需要学习的同学自行了解:Java: Java内置了java.security、javax.crypto、javax.net.ssl这些跟加密相关的模块,有兴趣自己了解。JavaScript: node.js自带crypto模块,提供了哈希、对称加密以及非对称加密。Python: Python提供了诸如hashlib、zlib、hmac等标准库。另外python的扩展库pycrypto和cryptography在加密算法方面做的更加完善。Golang: Golang里面自带crypto模块,提供多种加密算法,有兴趣可自己了解。日常开发注意事项在日常开发中要对诸如密码、手机号、身份证号码这些敏感信息进行加密处理,如果是手机号、身份证号这种需要双向加密的,就应该使用诸如AES、DES能够快速加解密的对称加密算法,如果是密码这种只需要单向加密(防泄露即可),可使用诸如MD5、SHA1等不可逆的哈希算法。在上一段描述的场景下,只是杜绝敏感信息以明文形式存储在数据库,防止黑客攻击把用户的所有信息一窝端的情况下泄露了用户隐私,在实际的业务处理过程中除了密码这样的信息其他信息若是密文一般都会解密出来再进行处理。然后还有一个问题就是前端有没有必要加密数据?答案是没有必要,因为客户端的代码很容易被分析,这种情况下有没有加密其实都没有什么用,你想一下你怎么加密的都被人家分析出来了,人家拿走你的密文,你就算加密了那有什么用?
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-17 15:33
叮咚买菜_咚力生(管理方向)(准入职员工)
叮咚买菜内推
前段时间参加了叮咚买菜的面试,现在想和大家分享一下我的经历,希望能给准备面试叮咚买菜的小伙伴一些参考。我应聘的是供应链专员岗位,通过校园招聘投递简历后,很快就收到了面试邀请。面试流程整体推进得比较快,效率很高。一面:是 HR 面,通过电话沟通。首先是让我进行自我介绍,大概 2 - 3 分钟,主要介绍了自己的教育背景、相关实习经历和个人优势。之后,HR 针对我的简历进行了深挖,问了我在实习中参与的具体项目,比如在 [实习公司名称] 实习时负责的供应链优化项目,详细询问了我在项目里承担的角色、遇到的困难以及如何解决的。还问了我对供应链管理的理解,以及为什么选择叮咚买菜这个公司和供应链专员这个岗位。...
点赞
评论
收藏
分享
07-22 12:26
门头沟学院 Java
狗都不干实习生干
俺真的不中咧,被气笑了家人们,但好像说的也没毛病
点赞
评论
收藏
分享
07-03 15:03
复旦大学 算法工程师
这是什么层级的耐面王
我真是 从本科一直面到研究生愣是一次字节也没去
Bolee:
一般般吧,看看我的
查看图片
点赞
评论
收藏
分享
07-22 11:12
门头沟学院 Java
百度提前批
不是,我就随手投的怎么还真发面试啊
皮格吉:
大厂特别快的——来自已经被共享中
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
6.8W
2
...
20250716 - 百度 - 后端开发 - 一面
8318
3
...
实习,你就这么偷
7707
4
...
百度一二面凉经
3514
5
...
百度一面面经7.14
3119
6
...
刷力扣被旁边的实习生举报
3068
7
...
河南萌新联赛2025第(二)场:河南农业大学_题解
2890
8
...
滴滴提前批
2645
9
...
26届米哈游秋招提前批面经(游戏客户端)已挂
2332
10
...
百度提前批后端一面 —— 亚历山大,特批拿下
2288
创作者周榜
更多
正在热议
更多
#
哪些公司开提前批了?
#
14794次浏览
191人参与
#
实习如何「偷」产出?
#
36808次浏览
818人参与
#
校招阶段,学历VS技术哪个更重要?
#
12969次浏览
160人参与
#
你投递的公司有几家约面了?
#
107802次浏览
766人参与
#
除了主业以外,你还有哪些其他收入?
#
8420次浏览
153人参与
#
不卡学历的大厂有哪些?
#
20388次浏览
156人参与
#
风评不好的公司,你会去吗?
#
48129次浏览
355人参与
#
Offer比较,你最看重什么?
#
190794次浏览
1298人参与
#
职场新人体验
#
17707次浏览
173人参与
#
实习打杂,要跑路吗
#
15010次浏览
191人参与
#
正在实习的碎碎念
#
1452731次浏览
13464人参与
#
腾讯音乐求职进展汇总
#
97435次浏览
566人参与
#
校园里的破防时刻
#
8341次浏览
103人参与
#
社恐入职新公司如何融入团队
#
11209次浏览
62人参与
#
你的秋招第一面感觉怎么样
#
74345次浏览
574人参与
#
实习时,大家都怎么称呼自己的mentor?
#
43374次浏览
273人参与
#
面试中,你被问过哪些奇葩问题?
#
70348次浏览
802人参与
#
摸鱼被leader发现了怎么办
#
60908次浏览
371人参与
#
软开人,秋招你打算投哪些公司呢
#
107780次浏览
978人参与
#
金融财经春招备战日记
#
22960次浏览
135人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务