使用影刀指令+python实现简单的长文本乱序加密

本文意在利用影刀指令+python代码,实现一种较为简单的长文本加密和解密,流程结构分为两步:

  • 加密原理–是把字符转为列表,利用列表random模块中的shuffle函数做随机乱序。
  • 解密原理–是利用了列表的索引追踪,先前创建字典–原序号和乱序号的对应关系,重排乱序的列表,达到还原长文本的目的。

加密原理:

  • 如下图,读取待加密的文件(长文本的随机乱序加密测试.txt),将字符转为列表并标记索引,利用shuffle()函数随机排序列表达到乱序目的
    使用影刀指令+python实现简单的长文本乱序加密_第1张图片
  • 加密完成后生成两个文本文件,即加密文本.txt和破译码.txt,前者是原长文本的乱序,后者将用于解密操作。
    使用影刀指令+python实现简单的长文本乱序加密_第2张图片

解密:

  • 解密时很简单,即利用先前生成的破译码,即根据原始位置和乱序后位置的对应关系来还原字符,不过由于再读进来的破译码是文本,要先重新将文本构造成键值字典。

使用影刀指令+python实现简单的长文本乱序加密_第3张图片

  • 破译后生成破密文本.txt,即还原加密文件。
    使用影刀指令+python实现简单的长文本乱序加密_第4张图片
    总结,以上实现的是一种算作最简单的文本加密方式,也是演示了字典的一种常规用法,常见于在excel中按照既定关系来匹配数据以及快速查找。

你可能感兴趣的:(影刀RPA,rpa,自动化,excel,经验分享)