SkyFileLock 版本演进与更新日志

记录纯 C 语言高强度加密引擎的技术演进 · 硬件加速突破 · 安全架构重构历程

最新版本发布速递

当前生产环境稳定版本为 SkyFileLock v1.0.3。 本软件坚持纯原生 Win32 + 纯 C 语言编写,无任何多余运行时依赖,绿色便携,即开即用。

历史版本迭代档案

当前版本 (Current)

SkyFileLock v1.0.3

2026-09
  • 动态自适应界面重构:全面重写主窗体流式坐标排版引擎。加密模式下展开密码确认与高级加固策略;切换至解密模式时自动隐藏非必要组件并收缩窗口总高度,消除冗余留白。
  • 全场景格式智能感应:拖拽文件、单选文件、多文件批量选取及文件夹扫描时全面植入智能后缀分析;当所选目标全为 .skylck 密文时,系统自动切入解密工作模式并实时重排 UI。
  • 递归扫描与统计逻辑修复:重构 ProcessDirectoryConcurrent 扫描调度,补齐跳过分支累加,修复文件夹内全为密文时加密统计报告中“自动跳过”归零的缺陷。
  • 跨字符集弹窗防乱码:启动升级自检模块重构为原生宽字符(wchar_t)常量,彻底根除本地系统 ANSI(GBK)与网络 UTF-8 混合解析导致的标题栏乱码。
  • 子窗口视觉资产统一:为“查看所有上锁文件”独立管理窗口绑定主程序原生图标,并分发 WM_SETICON 消息,确保高分屏与任务栏多任务切换时的显示一致性。
正式版里程碑

SkyFileLock v1.0.0

2026-08
  • 企业级生产力架构定型:确立纯 Win32 零依赖桌面生产力工具体系,告别复杂运行时,全面进入稳定发布阶段。
  • 离线防篡改授权体系:基于硬盘物理卷标号与计算机名哈希混淆,生成 8 位设备码(HWID),结合时间回拨防破解机制,实现全离线环境下的许可证校验。
  • 在线凭据(CDK)与协同推荐接入:集成 WinINet HTTPS 安全通信模块,支持客户端直接核销正版授权凭据并同步服务周期。
  • 异步自检与打点上报:引入静默启动线程,在不阻塞主窗体渲染的前提下,完成版本升级核验、数据统计及增量更新提示。
资产管理升级

SkyFileLock v0.9.0

2026-08
  • 全局上锁资产管理面板:新增“查看所有上锁文件信息”独立管理模块,支持多驱动器、指定深度递归扫描,实现按目录聚合统计、容量排序及一键调起资源管理器定位。
  • 多显示器安全居中运算:重写 CenterWindowToParent 居中算法,基于光标坐标与多显示器物理工作区(WorkArea)进行边界防溢出裁剪,杜绝跨屏偏位。
  • 界面渲染与视觉优化:全局引入 ClearType 抗锯齿平滑字体,规范控制台级别的无锁刷新通道,提升交互流畅度。
并发调度升级

SkyFileLock v0.8.0

2026-07
  • 多核动态线程池限流:建立信号量流控机制,将最大并发线程数严格锚定为 CPU核心数 - 1,彻底规避海量小文件加密时系统调度瘫痪与主界面假死。
  • 实时监控仪表盘(Live Monitor):基于 Windows 高精度 Tick 计时器与原子级 Interlocked 计数体系,实现毫秒级吞吐速率监测、动态剩余时间预估(ETA)与双进度条平滑刷新。
  • 任务级安全中途取消:引入原子级 g_cancel_flag 控制标志,在用户中途取消时平稳收敛未完成线程,确保当前写盘文件完整收尾,杜绝脏文件残留。
元数据与安全演进

SkyFileLock v0.7.0

2026-06
  • V2 元数据结构演进:密文尾部升级为 CHV2 协议,追加 32 字节验证哈希,解密时毫秒级甄别密码正确性,避免无效解密导致的磁盘 I/O 浪费。
  • 文件名深度混淆加密:引入基于独立派生子密钥与随机 Nonce 的文件名混淆机制,将原文件名转化为 ENC-***.skylck 盲化格式,杜绝目录遍历扫描与信息泄露。
  • 超长路径与爆盘容灾:全面支持 \\?\ 及 UNC 格式长路径转换,突破 Windows 传统 260 字符(MAX_PATH)限制;增加 100MB 冗余磁盘剩余空间预检保护。
硬件加速与策略

SkyFileLock v0.6.0

2026-06
  • AVX2 向量硬件加速:针对 ChaCha20 四分之一轮(Quarter Round)引入 256 位宽 SIMD 汇编级指令并行计算,单核吞吐速率飙升 300% 以上。
  • CPU 硬件特性自适应探测:在启动初始化阶段通过 __cpuidex 探测 CPU Leaf 7 指令集支持情况,动态在 AVX2 指令集与通用标量通道间平滑切换。
  • 双加密策略正式成型:提供断电无忧的“安全备份模式”(保留密文并粉碎原文件)与大文件专用的“原地覆写模式”(256MB 内存映射滑动窗口覆写)。
原型架构奠基

SkyFileLock v0.5.0

2026-05
  • 核心密码学算法奠基:采用现代化 ChaCha20 流密码替代传统 AES-CBC 块加密,彻底规避填充预言机(Padding Oracle)等结构性漏洞。
  • 抗爆破密钥派生机制:使用 Windows 原生 CNG 密码学底层实现 PBKDF2-HMAC-SHA256 算法,采用 300,000 次高强度迭代运算及 16 字节真随机 Salt,强力防御彩虹表与字典暴力破解。
  • 原生 C/Win32 底层架构:完成基础单文件加解密数据流管道,确立底层数据封包与流式读写模型。