Releases: MCSteve123/PyEncry
Releases · MCSteve123/PyEncry
Release1.4-香港记者
这是PyEncry1.x的最后一次更新……?
不出意外的话,在我空到要吃翔前,它应该会永远定格在这个版本了。
谢谢自己,整了一堆花活,但是却没有维护它的方式,它已经没什么价值了。
漏洞百出:密钥明文传输,sha256形同虚设,版本核验没屁用……
估计也是时候结束了。
毕竟什么东西都有个生命周期。
不过,我将加密用的API开源了(是LGPL协议,放心,没有传染性),说不定有人用的到,当然我也可能
这些都是写给自己看的,毕竟它压根没人关注,也不可能有人用,还不如我正在重点研究的ChatDen项目有用
接下来,是给别人看的了:
1.x终曲-Release1.4
主程序
2023.10.14(v1.6)【适配模块库v1.4, v1.5】
- 查明了上一个版本的
hash()
函数问题,替换为sha256加密
模块库
2023.10.14(v1.5)【适配工具v1.6】
- 在这里开源了
Release1.3
主程序
2023.10.14(v1.6)【适配模块库v1.4】
- 查明了上一个版本的
hash()
函数问题,替换为sha256加密
模块库
2023.10.14(v1.4)【适配工具v1.6】
- 完成了utf-8测试
- 添加了原先被移除的密文倒置
- 添加了sha256加密函数,名为
sha256()
。
定义:from hashlib import sha256 as sha def sha256(text: str) -> str: sh = sha() sh.update(text.encode()) return sh.hexdigest()
Release1.2.1
主程序
2023.8.15(v1.5)【适配模块库v1.3.1】
- 由于在多窗口测试时发现一个未查明的问题,
hash()
核验密钥部分暂被删除了。但hash值依旧在密钥中保留,且如果没有此hash值,工具依旧会弹警告 - 修复了v1.4版本时未发现的问题:警告部分重叠于“解密区”文字之上。现已将警告部分移位至“解密区”文字的上方
模块库
2023.8.15(v1.3.1)(beta)【适配工具v1.5】
- 【重大更新】使用Unicode进行加密,获得了加密中文及其它字符的能力!
- 删除了
encry_replace
和decry_replace
两个字符替换表
【另:这个版本完全可以当Release版本发的,但是这种大小的更新总得出点问题,还是发beta好了】
Release1.2
Release 1.2
主程序
2023.8.15(v1.4)【适配模块库v1.2】
- 将文件名更改为main.py以增加可读性
- 修改了部分GUI
- 添加了标记栏,无实质作用,用于标注与不同人交流的密钥(用于多人聊天,且如果你记性好也可以不写)
模块库
2023.8.15(v1.2)【适配工具v1.2.2、v1.3、v1.4】
- 工具通过
module_version
变量直接调用模块库版本,不再使用return_version()
函数
Release1.1
Release1.1
主程序
2023.7.19(v1.3)【适配模块库v1.2】
- 通过
module_version
变量直接调用模块库版本,不再使用return_version()
函数 - 将密钥长度升为8位
- 修改了密钥核验,删除比较版本号新旧功能,直接比较版本号是否相同,防止非正式版报错
模块库
2023.7.14(v1.2)【适配工具v1.2.2、v1.3】
- 工具开始通过
module_version
变量直接调用模块库版本,不再使用return_version()
函数
Release1.0
Release1.0.0
主程序
2023.7.14(v1.2)【适配模块库v1.1】
1.上传至GitHub
2.对程序添加了注释
3.加入了基于hash()
函数及版本的密钥核验
4.在核验的基础上添加了多个警告功能
模块库
2023.7.14(v1.1)【适配工具v1.2】
1.上传至GitHub
2.允许工具通过retrun_version()
函数调用模块库版本