教程归类:第16章、加密和解密

Python加密技术(第1节)


1、数据安全的概述

自从进入互联网和数字化时代以来,信息安全对于企业和个人的生存和发展都变得越来越重要。每时每刻,大量的敏感数据都会在网络上传输和存储,包括个人数据、商业机密、金融交易记录等。 近些年,黑客对各种系统的攻击越来越频繁,数据泄露的可能性也越来越大。例如,由于非法访问企业数据库,数以千计的用户信息被盗,这不仅对用户的利益产生了负面影响,同时对企业的声誉也产生了严重影响。与此同时,世界各国政府都实施了严格的数据保护法,包括我国的《个人信息保护法》和欧盟的《GDPR》,这些法律提高了对企业和组织的数据安全管理的要求。

2、加密技术介绍

如今,由于互联网的迅速发展,各种应用不断涌现...

......

阅读全文

Python加密技术之SHA、DES、AES、RSA、base64加密(第2节)


1、使用SHA加密

在上一节教程里面,已经介绍了Python标准库中的hashlib模块,为我们提供了MD5的哈希算法。Python中常见的哈希算法还包括SHA加密算法SHA全称安全哈希算法(英文名称:Secure Hash Algorithm),目前被广泛应用于密码散列、数字签名等领域,SHA加密算法通常包括五个算法,分别是SHA-1、SHA-256、SHA-224、SHA-384、SHA-512,其中SHA-256、SHA-224、SHA-384、SHA-512这四个算法有时并称为SHA-2加密算法。SHA加密算法是比MD5更安全一点的摘要算法,MD5的密文是32位,而SHA-1是...

......

阅读全文