网易首页 > 网易号 > 正文 申请入驻

常见加密方式及Python实现

0
分享至

由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,所以加密在开发过程中是经常使用到的技术,在一些重要场景中都有所应用,如:登录、支付、oauth等,场景不同需要搭配不一样的签名加密算法来达到业务目标。

1. 加密算法的种类

加密算法分散列算法、对称加密、非对称加密。

(1)散列算法:经常需要验证消息的完整性,散列(Hash)函数提供了这一服务,它对不同长度的输入消息,产生固定长度的输出。常见的算法有MD5、SHA、HMAC等。

(2)对称加密:就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。常见的对称算法有AES、DES、3DES等。

(3)非对称加密:与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。常见的非对称算法有RSA、DSA、ECC等。

2. Python的实现

2.1 散列算法HMAC、MD5

Hmac以HmacSha1为列,需要hmac_key秘钥,加密数据一般采用base64编码格式。

2.2 对称加密AES

(1)对于对称加密或非对称都需要安装第三方库,Python中的密码库是PyCrypto,但在2012年已停止更新,现在使用 PyCrytodome 取代 PyCrypto 。

pip install pycryptodome

(2)AES有5种加密模式,分别是ECB, CBC, CTR, CFB, OFB,下面以AES的ECB模式为例,同样AES也需要加密秘钥aes_key,需要注意的是如果加密数据不足16或32位时需要补足为它们的倍数,下面以16的倍数为例:

2.3 非对称加密RSA

(1)同样需要安装 PyCrytodome 库,与3.2相同不再赘述;

(2)RSA加密需要公钥进行加密,注意的是有时需要加密的数据量较大时,需要分段进行加密,下面就以分段加密为例,此方法也适用数据较少的加密。

3. 总结

本文只是简单介绍了分散列算法、对称加密、非对称加密及示例,有些已经遭到破译,有些 网页游戏 安全度不高,有些强度不明,有些待进一步分析,有些需要深入研究。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
暴雷了,海银700亿资金池崩盘,无数居民彻底破产,网友议论纷纷

暴雷了,海银700亿资金池崩盘,无数居民彻底破产,网友议论纷纷

眼光很亮
2024-05-29 08:00:28
热搜!浙江大学原党委副书记郑强教授,决定与奇瑞开展合作

热搜!浙江大学原党委副书记郑强教授,决定与奇瑞开展合作

蛙斯基娱乐中
2024-05-28 21:39:53
“台独”惨败恼羞成怒,王世坚挑拨离间,柯文哲趁机敲打黄国昌

“台独”惨败恼羞成怒,王世坚挑拨离间,柯文哲趁机敲打黄国昌

纵横观天下ZK
2024-05-29 14:14:40
55岁恒立体育董事长饶俊跳楼身亡,跳楼地点曝光,妻儿悲痛欲绝

55岁恒立体育董事长饶俊跳楼身亡,跳楼地点曝光,妻儿悲痛欲绝

180°视角
2024-05-28 13:52:02
李富春之女李特特披露:高层领导对我反感,原因竟是频繁“化缘”

李富春之女李特特披露:高层领导对我反感,原因竟是频繁“化缘”

寒山远殆
2024-05-29 11:45:56
果然,开始鼓吹像香港那样搞房地产了

果然,开始鼓吹像香港那样搞房地产了

华商韬略毕亚军
2024-05-26 17:51:57
哈斯勒姆:詹姆斯是我见过最精明的商人 他留湖人是一个商业决策

哈斯勒姆:詹姆斯是我见过最精明的商人 他留湖人是一个商业决策

直播吧
2024-05-29 13:13:49
冯唐:跟底层人打交道,不要随和,越尊重他们,他们越容易欺负你

冯唐:跟底层人打交道,不要随和,越尊重他们,他们越容易欺负你

铁山学者
2024-05-28 07:27:49
暴跌96%!阿里一季度净利不足10亿元,跟腾讯的419亿拉开差距了

暴跌96%!阿里一季度净利不足10亿元,跟腾讯的419亿拉开差距了

知道宏观
2024-05-28 14:30:30
哇塞,素颜也这么漂亮,不愧是《庆余年》的门面担当

哇塞,素颜也这么漂亮,不愧是《庆余年》的门面担当

小米虫侃人物
2024-05-29 09:14:04
林心如和许若瑄素颜合照,真的看不出来一个48岁一个49岁了?

林心如和许若瑄素颜合照,真的看不出来一个48岁一个49岁了?

娱乐八卦木木子
2024-05-26 16:28:01
普京:俄方已准备好就乌克兰问题继续谈判

普京:俄方已准备好就乌克兰问题继续谈判

财联社
2024-05-28 22:30:07
他出身黑道,曾是高官的司机和白手套,迎娶小燕子,后花十年洗白

他出身黑道,曾是高官的司机和白手套,迎娶小燕子,后花十年洗白

阿胡
2024-04-29 11:49:43
广东多地新挂牌成立林业局

广东多地新挂牌成立林业局

务林人
2024-05-29 09:33:16
北大院长:ASML说,不卖光刻机给中国,大概3年后中国就能掌握

北大院长:ASML说,不卖光刻机给中国,大概3年后中国就能掌握

田间农人阿馋
2024-05-28 23:00:02
四常都不来和平峰会,泽连斯基变了脸,甩出一纸公约,逼中方出手

四常都不来和平峰会,泽连斯基变了脸,甩出一纸公约,逼中方出手

手工制作阿歼
2024-05-28 11:37:09
张艺凡的眉眼,化妆前后判若两人,这差距也太惊人了吧!

张艺凡的眉眼,化妆前后判若两人,这差距也太惊人了吧!

室内设计师阿喇
2024-05-29 12:03:10
央视一幕“泄露天机”,轰-20的最终答案,可能远超外界的预料

央视一幕“泄露天机”,轰-20的最终答案,可能远超外界的预料

说天说地说实事
2024-05-28 20:39:56
柳叶刀:中国“饮食杀手”不是油和糖,致死率前3的吃法,赶紧改

柳叶刀:中国“饮食杀手”不是油和糖,致死率前3的吃法,赶紧改

39健康网
2024-05-27 20:01:09
5月28日俄乌最新:乌克兰无人机“造访”普京官邸

5月28日俄乌最新:乌克兰无人机“造访”普京官邸

西楼饮月
2024-05-28 15:00:03
2024-05-29 15:10:44
科技小黄蜂
科技小黄蜂
科技改变生活
5文章数 52126关注度
往期回顾 全部

科技要闻

王传福再放狠话,燃油车要成“非主流”

头条要闻

白天辉4年受贿11亿元获死刑 曾在反腐片里揭露赖小民

头条要闻

白天辉4年受贿11亿元获死刑 曾在反腐片里揭露赖小民

体育要闻

阿根廷一代神锋,击碎了沙特的金元足球梦

娱乐要闻

张若昀怎么剧外比剧内更惨兮兮…

财经要闻

东方通收购藏雷 花6亿买来"业绩变脸"

汽车要闻

新哈弗H6苦练内功 向燃油车绝缘智能SAY NO

态度原创

旅游
时尚
艺术
本地
健康

旅游要闻

希尔顿一会员退房时被罚3000元,理由令人震惊

中年女人缺的不是衣服,而是这些搭配技巧,轻松打造女神范儿

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

本地新闻

食味印象|歙县限定!枇杷味儿的清甜初夏

晚餐不吃or吃七分饱,哪种更减肥?

无障碍浏览 进入关怀版