首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-19 12:40
汤臣倍健_人力_HR
汤臣倍健春招
哥几个过完年又来上班了!!,第一周完全没啥工作效率,做点简单的事情内推一下同学们春招基本没啥人投,毕竟当初这个点大家都已经确定完在写论文了,确实是个捡漏的好机会,春招岗位满了会下线,所以尽快投吧来给大家提内推小建议啦,简历是别人认识你的初步印象,如何让面试官/HR通过简历看到你的优秀,看到你的特点,十分重要,决定着你是否会经常被捞; 简历是在有限篇幅(一般一页,经历多可到两页)的情况下介绍自己,因此需要简历需要有重点,有特点、有主次; 面试流程(共三面):(1)一面:hr面(线上视频面试),自我介绍+个人基本信息(籍贯、目前所在地等)+三个词形容自己(个人特质)+简单了解之前的项目经历和实习经...
点赞
评论
收藏
分享
07-18 12:20
武汉大学 golang
秋招后端第一个offer
感谢京东收留!实习5个多月,上周五HR加面,周二拿到意向了,秋招有保底了!!!可以休整一段时间,下面就是安心准备论文和秋招了,冲冲冲
点赞
评论
收藏
分享
07-07 16:32
门头沟学院 Java
简历怎么脱颖而出
先说明一下本人目前状况,学院本,27,无实习经历,算法很差打过比赛但是都没有理想的成绩,项目学成在线和点评,下图是我简历,从六月到现在海投了1700份,简历才投出40份,我现在有个疑虑点是没有出色的竞赛经历,没有过硬的本科背景,想靠着实习经历来弥补一下简历,但是现在一个实习都找不到啊,甚至面试都约不到啊,这要怎么搞,是我的问题吗,我java技术栈基本都通了,现在是不要那么焦虑再沉淀换两个高质项目等大三再找会不会好点,现在以目前状况每天投根本没有响应啊
Lorn的意义:
1.学院本海投都是几千份起步的,继续边准备边投,不要灰心 2.你这简历给我的第一眼就是有些杂乱,很可能是面试官看着不顺眼直接给你pass了,下面这张就很顺眼 3.其他优化点就是可以让AI帮你帮项目每一条描述包装高大尚一点 越早越好投,不要松懈,越往后可能性越小,加油
查看图片
点赞
评论
收藏
分享
06-05 17:59
已编辑
武汉理工大学 算法工程师
27届求拷打
本人目前大二,这学期结束后想找一份长期实习(4-6个月),上个月投了百度、快手、拼多多、美团等公司,有一部分投递记录的简历初筛都已通过,但是后续的面试都没有收到信息。之前也有快手的员工加我微信想要内推我。发这篇帖子想得到大佬的指导,提供一些简历修改的意见、投递技巧和日后学习路线建议。
要发财的coder很...:
快手内推是诈骗,骗钱你改简历呢
投递快手等公司10个岗位
点赞
评论
收藏
分享
07-18 22:04
韶音科技_产品经理(准入职员工)
韶音科技内推
2024-06-08,投递简历:提前批-机械结构工程师2024-06-30,专业笔试:使用的牛客题库,20道选择题+2道简答题,考察范围包括机设、机原、材料、力学、工艺等2024-07-24,HR面试邀约2024-08-02,HR面试,腾讯会议,约20min。面试流程如下: 1. 自我介绍 2. 人事问答: (1)你的研究方向?你们课题组的研究方向有哪些? (2)分工? (3)项目简述:项目背景?解决什么问题?你做了哪些工作?结构怎样设计的?工作过程中有探索性学习?动手实践吗?项目进展? (4)实验室有多少人? (5)博士有吗? (6)做项目会有...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
5.3W
2
...
百度一二面凉经
3564
3
...
入我滴滴!早十晚六 !
3197
4
...
河南萌新联赛2025第(二)场:河南农业大学_题解
2542
5
...
再再再再强调一遍!秋招不要装逼
2506
6
...
《重生之我在牛客捞金》
2181
7
...
字节实习第三天10点下班,哭了
1963
8
...
百度一面面经7.14
1877
9
...
感觉领导喜欢我
1764
10
...
刷力扣被旁边的实习生举报
1638
创作者周榜
更多
正在热议
更多
#
哪些公司开提前批了?
#
21519次浏览
234人参与
#
实习如何「偷」产出?
#
44965次浏览
1133人参与
#
风评不好的公司,你会去吗?
#
52106次浏览
382人参与
#
你今年的平均薪资是多少?
#
133449次浏览
681人参与
#
互联网公司评价
#
400784次浏览
3836人参与
#
除了主业以外,你还有哪些其他收入?
#
10306次浏览
182人参与
#
校招阶段,学历VS技术哪个更重要?
#
15633次浏览
175人参与
#
不卡学历的大厂有哪些?
#
24807次浏览
199人参与
#
签约/解约注意事项
#
696548次浏览
4068人参与
#
节后第一天上班,我的精神状态
#
13274次浏览
117人参与
#
职场新人体验
#
21295次浏览
198人参与
#
腾讯音乐求职进展汇总
#
97846次浏览
570人参与
#
正在实习的碎碎念
#
1453773次浏览
13469人参与
#
实习打杂,要跑路吗
#
16981次浏览
196人参与
#
硬件人求职现状
#
434169次浏览
4539人参与
#
宁德时代求职进展汇总
#
122584次浏览
650人参与
#
校园里的破防时刻
#
9749次浏览
109人参与
#
社恐入职新公司如何融入团队
#
11623次浏览
63人参与
#
你投递的公司有几家约面了?
#
108491次浏览
776人参与
#
Offer比较,你最看重什么?
#
191287次浏览
1301人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务