中文

基于 Flutter 加密 API 的受控勃索病毒框架设计与实现:面向桌面 PC 与 Android 设备的教育目的

密码学与安全 2025-08-19 v1

摘要

本研究聚焦于在受控环境中创建和实现一种基于 Python 原生加密 API 的勃索病毒框架。此外,还实现了基于 Flutter 和 Dart 的 Android 版本。对于这两个版本,都利用了开源加密库。通过该框架,研究人员可以系统地探索勃索病毒的功能,包括文件加密过程、加密密钥管理以及受害者交互动态。为确保安全实验,多个安全措施被纳入其中,例如限制加密过程仅针对特定目录、提供 RSA 私钥进行即时解密、以及将目标文件范围限制在精心挑选的列表内(.txt、.jpg、.csv、.doc)。本文借鉴了著名的 WannaCry 勃索病毒,旨在在 Android 设备上模拟其行为。通过开源代码,用户可以学习、修改和扩展该程序以进行教学目的,为培养下一代网络安全专业人士提供了实践性工具。

关键词

引用

@article{arxiv.2508.11939,
  title  = {Design and Implementation of a Controlled Ransomware Framework for Educational Purposes Using Flutter Cryptographic APIs on Desktop PCs and Android Devices},
  author = {James Gu and Ahmed Sartaj and Mohammed Akram Taher Khan and Rashid Hussain Khokhar},
  journal= {arXiv preprint arXiv:2508.11939},
  year   = {2025}
}

备注

6 pages, 1 figure, 1 table, 2 algorithms