Skip to content

OPENITY5659/easy_AES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

简单的AES加解密且定时销毁脚本

不妥协于形式主义 PowerPlusWaterMarkObject16866076

前情提要

在这个浦东的神秘学校里面,存在着这样一种神秘的酷刑

政治月测

让我给读者们来介绍一下这种酷刑

在政治月测里,无人能置身事外

在恐怖大礼堂又或是绝望报告厅

每个人都要被手机所打开

用紧张和颤抖的双手去扫开

问卷星

打开绝望的测试

敲打天然的沉默

切割我卑微与困惑

最大的问题是,如果说你没有到达90分(满分一百,一共一百题),就会受到抄写题库这种残酷的折磨(甚至是二遍或者以上!!)

在一开始,同学们兢兢业业,无可奈何得背诵着枯燥而繁琐却对着生活工作学习实践没有任何帮助的条例

只是为了应对可怕的形式主义

如今我们已经觉醒

面对形式主义

难道我们就应该妥协吗

难道就应该每个月花数天的时间

浪费在本本主义的陷阱里吗

于是就有一个想法在我的脑中出现

就是使用自己的技术

来为我完成这个形式主义的应对

(幸好作者平时考的还不错,但是背的太痛苦了)

最高纲领&最低纲领

最高纲领:写一个加密算法,伪装一个程序,要配合程序和密钥才能运行,防止被滥用且隐蔽,实现android和ios的自动答题

最低纲领:实现电脑端模拟微信登录自动答题

进度日志

首先,先写一个加密系统,用于防止程序的滥用,因为要控制扩散程度,且不能被别人拿去牟利

我设想了一种使用AES加密算法实现的加密,就是将对于二进制实现加密

2023/5/10

现在以及写好了加解密,不过仍然存在着几个问题 首先就是我的解密是基于把第一个参数当作密钥第二个参数当作密文 不过基于不同的文件管理策略,有的时候他们全选款住的顺寻会颠倒,这个时候就会出问题 暂时还没修复这个问题

然后就是有时候加密会出问题,就是iv的size不是16,不过这个应该没有大碍,对于分发者来说,多加密几次到正常解密就可以 我猜测的是在随机生成16位iv的时候正好生成了回车符号(因为我是按二进制来的) 所以影响了逻辑

最后就是我对于这个加密体系的设计 我希望的是一个月对于这个程序的一个销毁,以及需要再次向我获取授权的密钥才能继续使用 我先写了一个auto-remove程序来记录第一次打开的时间 然后在满一个月的时候将其自动删除 但是我发现这样会有问题,比如我通过qq分发,他的云端还留有密钥密文的话,就不好有效达到我的目的了

About

不妥协于形式主义

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages