使用python做简单的加解密

为了学习python,这里不用现有的加密解密方法,自定义一个简单的实现。


首先定义一个工具类,这个类传入一个密码作为参数。

接着定义编码方法,主要是把密码和字符串做循环异或处理。

再定义解密方法。这是编码的反过程,其实就是把异或操作再次执行一下。

封装一个文件操作的工具类,主要是读写两个操作。

上面的基础算法实现后,我们封装一个外层的编码函数。

它的主要功能是,对传入的文件进行检测,并且调用上面自己实现的算法进行编码。

以上函数是只对文件操作的,下面的这两个函数,是专门针对文件夹的。

最后是主流程,我们判断输入的文件路径,如果是文件夹就使用文件夹遍历的方式,如果是文件就直接进行编码。

解码和编码的过程是非常相似的,这里不再列举。

你可能感兴趣的:(使用python做简单的加解密)