首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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 20:30
已编辑
阿里巴巴_饿了么_研发工程师JAVA(实习员工)
大三双非水产专业上岸阿里后端(一)
慕然回首大学已去三年光阴,努力的成果远超自己预期 三年前的今天,小小的骑手刚高考完,收到了录取通知,当时因为考的不上不下,只能蹭到末2垃圾专业的线,在双非和流放边缘211中最后选择了一所纯双一流,但是刚刚好好踩着全校最低分数阶挤进去,被调剂到了完全未知的水产养殖专业。 从接到录取通知书的那一刻起,看着录取专业,对着毕业后的生活完全茫然了,无非两条路可以走 去养殖场搬饲料养鱼当海王拿着三四千的工资。 亦或是自己回乡创业养鱼致富。但对小小的老子憧憬的科技向往完全不沾边 为了不毕业找不到工作去送外卖跑滴滴,所以在三年前暑假的那一刻起小小的骑手就开始学习C语言刷算法准备大一下的转计算机专业考试...
明天不下雨了:
我操华南农业大学 永远的神
双非有机会进大厂吗
点赞
评论
收藏
分享
07-19 00:04
学而思_HR(准入职员工)
金九银十还是金八银九啊
感觉现在是金七银八了吗?或者压根没有金?这开的也太多了
点赞
评论
收藏
分享
06-04 09:27
门头沟学院 Java
所以这样的打招呼,真的不好吗😇 无面无面无面😇投了好多了
少糖去冰的小师弟很沉...:
你是我见过最强的牛客女孩
今年形式下双非本找得到工...
点赞
评论
收藏
分享
06-16 09:09
山东工程职业技术大学 运营
大二实习简历这样写行吗
大二0实习,求问有机会暑假去日常实习吗。简历有什么需要改进的地方吗,想去大厂
点赞
评论
收藏
分享
07-23 10:45
东华理工大学 Java
求大佬点评,boss上沟通305,20已投,但是20份简历投出去都没后文😭
26届双非,简历难得投出去,投出去石沉大海太搞心态了#简历# #简历求拷打# #投了多少份简历才上岸# #如何写一份好简历#
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
4.6W
2
...
入我滴滴!早十晚六 !
3939
3
...
百度一二面凉经
3162
4
...
再再再再强调一遍!秋招不要装逼
2494
5
...
河南萌新联赛2025第(二)场:河南农业大学_题解
2345
6
...
百度提前批一面:面试官居然让我手撕两数之和???最奇幻的一轮面试,结束还说.......
1904
7
...
《重生之我在牛客捞金》
1873
8
...
滴滴提前批面经
1835
9
...
字节实习第三天10点下班,哭了
1761
10
...
百度一面面经7.14
1747
创作者周榜
更多
正在热议
更多
#
哪些公司开提前批了?
#
22000次浏览
235人参与
#
实习如何「偷」产出?
#
45537次浏览
1164人参与
#
风评不好的公司,你会去吗?
#
52994次浏览
385人参与
#
你今年的平均薪资是多少?
#
133505次浏览
681人参与
#
除了主业以外,你还有哪些其他收入?
#
10496次浏览
183人参与
#
互联网公司评价
#
400820次浏览
3836人参与
#
校招阶段,学历VS技术哪个更重要?
#
15782次浏览
175人参与
#
不卡学历的大厂有哪些?
#
25187次浏览
200人参与
#
节后第一天上班,我的精神状态
#
13291次浏览
117人参与
#
签约/解约注意事项
#
696567次浏览
4068人参与
#
职场新人体验
#
21565次浏览
203人参与
#
腾讯音乐求职进展汇总
#
97854次浏览
570人参与
#
正在实习的碎碎念
#
1453829次浏览
13469人参与
#
硬件人求职现状
#
434195次浏览
4539人参与
#
实习打杂,要跑路吗
#
17098次浏览
196人参与
#
宁德时代求职进展汇总
#
122590次浏览
650人参与
#
Offer比较,你最看重什么?
#
191295次浏览
1301人参与
#
校园里的破防时刻
#
9818次浏览
109人参与
#
社恐入职新公司如何融入团队
#
11645次浏览
63人参与
#
你投递的公司有几家约面了?
#
108558次浏览
776人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务