Python工具箱系列第12部分有哪些新功能?

2026-04-30 21:020阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计933个文字,预计阅读时间需要4分钟。

Python工具箱系列第12部分有哪些新功能?

在计算机世界里,一切皆二进制。人类是唯一对数据进行类型与价值判断的物种。例如,判断某文件是文本、Word/Excel文档或图片。对加密算法而言,加密和解密算法处理方式类似。

Python工具箱系列第12部分有哪些新功能?

在计算机世界里只有二进制。唯有人类才会对数据进行类型与价值判断。例如,认为某些文件是文本文件、是WORD/EXCEL文件或者是图片。对于加密算法来说也是一样的,加解密算法处理的只是字节流,根本不关心所谓的文件类型。对于文件来说,存在以下基本操作:

◆ open

◆ close

◆ read

◆ write

◆ delete

在Unix世界中,更是将文件这一概念发挥到极致,认为万物都是文件,都可以用基本类似的方式来打开,也就是所谓的原语。python也不例外,提供了内置的文件操作函数。下面的代码就演示了如何将word文档进行加密。假设我们用WORD文档写了一段文字,内容如下图所示:

这当然是一首曹操的名诗,我们使用AES算法来加解密。AES是一种十分成熟、安全、国际通用的对称密码的加密解密算法,供AES加密解密的重要参数就是密钥。这个密钥只是一个随机字符串,通常是128位或256位字长。AES加密解密所用的密钥与其它密码算法没有任何区别。废话不说,直接上代码。

阅读全文

本文共计933个文字,预计阅读时间需要4分钟。

Python工具箱系列第12部分有哪些新功能?

在计算机世界里,一切皆二进制。人类是唯一对数据进行类型与价值判断的物种。例如,判断某文件是文本、Word/Excel文档或图片。对加密算法而言,加密和解密算法处理方式类似。

Python工具箱系列第12部分有哪些新功能?

在计算机世界里只有二进制。唯有人类才会对数据进行类型与价值判断。例如,认为某些文件是文本文件、是WORD/EXCEL文件或者是图片。对于加密算法来说也是一样的,加解密算法处理的只是字节流,根本不关心所谓的文件类型。对于文件来说,存在以下基本操作:

◆ open

◆ close

◆ read

◆ write

◆ delete

在Unix世界中,更是将文件这一概念发挥到极致,认为万物都是文件,都可以用基本类似的方式来打开,也就是所谓的原语。python也不例外,提供了内置的文件操作函数。下面的代码就演示了如何将word文档进行加密。假设我们用WORD文档写了一段文字,内容如下图所示:

这当然是一首曹操的名诗,我们使用AES算法来加解密。AES是一种十分成熟、安全、国际通用的对称密码的加密解密算法,供AES加密解密的重要参数就是密钥。这个密钥只是一个随机字符串,通常是128位或256位字长。AES加密解密所用的密钥与其它密码算法没有任何区别。废话不说,直接上代码。

阅读全文