首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-07 09:22
北京邮电大学 嵌入式工程师
26嵌入式软件实习一周总结
本人26届硕士应届生,秋招签了家公司的嵌入式岗,主要做Linux开发,目前已经提前入职实习一周啦,来记录一下这段时间的真实感受,顺便把秋招经验复盘给后来的同学。先聊聊公司体感总的来说氛围还是不错的,有问题直接问同事都会耐心解答,不会有那种"自己查文档去"的冷脸,这点对新人来说真的太重要了。Mentor人也很好,去的第一周就请喝饮料、请吃饭,带我熟悉环境,介绍部门的人,完全没有那种"职场老油条"的距离感。第一周主要是看技术文档,理解公司产品的业务逻辑和整体框架,然后基于Linux做应用开发。说实话,看了一周文档,头是真的疼——公司的代码量很大,模块之间互相...
点赞
评论
收藏
分享
今天 15:44
已编辑
中国传媒大学 运营
第一份实习就被背刺了,再也不想上班了。。😢
团队里最近来了个实习生,第一周就天天摸鱼什么事也不干,身体往后一躺就开始刷手机。因为我们部门比较少,就只有我们两个实习生。+1还是大忙人,不能一直教他,就让我一些基础流程告诉他,让他好上手;我就把我基础的一些流程告诉他,让他先尝试着干。做也不好好做,嘴上说着知道了,转头又不停地问很基础很基础的问题,甚至问我:“excel怎么求和”这种无语问题因为手头马上就ddl,就说你先网上查一下,我一会再跟你说,他就转身去找+1了,说我对他态度不好......没招了真没招了,家人们。。。昨天跟+1说了,有点私事,想提前半小时下班,他看到我走了转头就跟+2打小报告了,今天+2找我谈话了现在感觉干的不太顺心,每...
点赞
评论
收藏
分享
04-10 18:20
西安理工大学 C++
27届实习0面
老师我们这样装疯卖傻能找到实习吗,到底怎么整才能找到实习啊
点赞
评论
收藏
分享
03-20 13:49
门头沟学院 Java
27双非 字节
其实是简历求拷打 各位佬尽情拷打吧
点赞
评论
收藏
分享
05-11 19:06
广西大学 算法工程师
虾皮 AI应用开发 实习 一面
1. 自我介绍2. 最快到岗时间和实习时长3. 讲讲你在字节的实习4. 服务运行在 K8s 上,你了解哪些核心概念,线上排查会看什么答案:K8s 里最核心的是 Pod、Deployment、Service、ConfigMap、Secret、Ingress、HPA。Pod 是最小调度单元,Deployment 管理副本和滚动更新,Service 提供稳定访问入口,ConfigMap 管配置,Secret 管敏感信息,Ingress 做七层入口,HPA 根据指标自动扩缩容。线上排查一般先看 Pod 状态、重启次数、事件、日志和资源使用。如果服务一直重启,看 kubectl describe pod...
AI-Agent面试实战...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
春招极限三选一!
3.0W
2
...
非科班+本科目前正在做AI工程师,说说我这3年。。。
1.4W
3
...
最高20元现金💰 | 我的求职总结有奖征集中
1.3W
4
...
我进字节她考编,明知要分手但确没人敢开口
1.2W
5
...
离开华为一年多,说说我的真实感受
4925
6
...
被妈妈说的感觉自己好没用啊😭
3962
7
...
27腾讯云智暑期面经
3672
8
...
从java跑路做ai了
3430
9
...
女朋友说先各自工作一年再决定,啥意思?
3388
10
...
27游戏客户端暑期化蛆总结
3278
创作者周榜
更多
正在热议
更多
#
我的求职总结
#
474345次浏览
6727人参与
#
跟HR说什么能被秒回?
#
46190次浏览
329人参与
#
在爱玛,骑向未来
#
48807次浏览
461人参与
#
总结:offer选择,我是怎么选的
#
296191次浏览
1581人参与
#
你有哪些缓解焦虑的方法?
#
62779次浏览
921人参与
#
拼多多工作体验
#
60701次浏览
426人参与
#
得物app工作体验
#
66808次浏览
117人参与
#
聊聊这家公司值得去吗
#
962422次浏览
4781人参与
#
小厂实习有必要去吗
#
93564次浏览
441人参与
#
你后悔自己读研吗?
#
65477次浏览
332人参与
#
应届生应该先就业还是先择业
#
200400次浏览
942人参与
#
产品薪资爆料
#
181308次浏览
867人参与
#
这些公司卡简历很严格
#
106703次浏览
469人参与
#
AI让海力士市值突破9000亿美元
#
8239次浏览
99人参与
#
你找工作的时候用AI吗?
#
211716次浏览
1027人参与
#
你的秋招第一场笔试是哪家
#
339747次浏览
2203人参与
#
重来一次,我还会选择这个专业吗
#
469886次浏览
4001人参与
#
通信硬件2024笔试面试经验
#
297740次浏览
2095人参与
#
在国企工作的人,躺平了吗?
#
427384次浏览
3993人参与
#
携程求职进展汇总
#
965007次浏览
6248人参与
#
牛油的搬砖plog
#
204358次浏览
1321人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务