看啥推荐读物
专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
今天看啥  ›  专栏  ›  马哥Linux运维

用 Python 加密文件

马哥Linux运维  · 公众号  · 运维  · 2019-07-05 21:00
来源:Python高效编程作者:借我一生执拗生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库。但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。记得给公众号加个星标,不会错过精彩内容。基础知识在 Python 中异或操作符为:^,也可以记作 XOR。按位异或的意思是:相同值异或为 0,不同值异或为 1。具体来讲,有四种可能:0 ^ 0 = 0,0 ^ 1 = 1, 1 ^ 0  = 1, 1 ^ 1 = 0。我们还可总结出规律(A 为 0 或 1):0 和 A 异或为 A本身;1 和 A 异或为 A 反。让我们想看看一位二进制数满足的性质:一位二进制数与自身的异或值为 0b ^ b = 0异或操作满足交换律a ^ b ^ c = a ^ (b ^ c) = (a ^ b ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照