研究文章

基于DNA的加密协议VDNABDS以增强云安全

DOI:

10.3791/68843

2025年12月5日

本文内容

摘要

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

VDNABDS 协议的目标是利用基于 DNA 的加密技术生成快速且不可破解的密钥,以增强云安全。该协议旨在保护敏感数据免受暴力破解和量子攻击,同时确保高性能、可扩展性以及与现代云系统的无缝集成。

摘要

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

现代云存储系统常常难以在安全性和性能之间取得平衡——强加密往往会降低操作速度,而更快的解决方案则可能损害数据安全。为解决这一问题,我们开发了基于变分DNA的数据安全系统(Variational DNA-Based Data Security, VDNABDS),这是一种受DNA生物结构启发的下一代加密系统。该方法不仅依赖传统的数学算法,而是将用户特定信息转化为由四种核苷酸(A、T、C、G)组成的类DNA序列,再通过智能重排和转换技术对存储在云端的文件进行保护。该方法结合动态密钥生成与仿生模式,在不牺牲安全性的前提下实现快速加密。测试表明,该方法仅需5毫秒即可生成安全密钥,比现有的“动态加密序列云安全”(Cloud Security with Dynamic Encryption Sequences, CSDES)等模型快15倍;即使在近1000个用户同时访问的高负载情况下,也能在4秒内完成完整加密。该方法还具备卓越的网络威胁防御能力,可提供1×1038 种唯一的密钥组合,使暴力破解和量子攻击在实际上无法实现。其自适应设计持续更新安全模式,对入侵具有高度抗性。重要的是,该系统能与现有云平台无缝集成,在保障强大隐私保护的同时实现快速数据访问。真实环境实验表明,VDNABDS在速度和可靠性方面均持续优于传统加密模型。凭借其坚固、可扩展且与硬件无关的架构,该系统特别适用于医疗、金融和国防等对数据敏感性要求极高的行业。展望未来,我们计划将这一生物加密模型扩展至智能手机和物联网(Internet of Things, IoT)设备,为实现快速、安全且抗量子的数据保护新时代铺平道路。

引言

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

云计算已成为现代数据服务的关键组成部分,提供了灵活性、可扩展性和高效性。然而,随着其广泛应用,面临网络威胁的风险也随之增加,尤其是针对数据机密性和完整性的攻击。尽管高级加密标准(AES-256)和RSA等传统加密算法被广泛使用,但仍面临日益凸显的局限性。这些方法需要大量的计算资源,并且容易受到量子计算等新兴技术的威胁1。因此,迫切需要开发出轻量级、可扩展且具备前瞻安全性的新型加密系统。

基于DNA的密码学由于其固有的复杂性、随机性以及并行计算潜力,已成为一种颇具前景的替代方案2。然而,这些方法在理论上的吸引力常常与其实际应用相冲突。大多数现有的基于DNA的方案在实际应用中面临困难,因为它们通常依赖特定硬件、需要专业的实验设备,或缺乏动态云环境所需的性能和可扩展性3。这些局限性导致了生物启发式安全技术在理论前景与实际应用之间存在显著差距。

为解决这一问题,我们提出了基于变分DNA的数据安全方法(Variational DNA-Based Data Security, VDNABDS)——一种基于软件的加密框架,该框架利用SHA-256和XOR运算将用户特定输入转化为动态的类DNA密钥。该方法可在5毫秒内完成密钥生成,并在仅4秒内加密大量数据,性能显著优于CSDES和ZMCACM4等早期模型。VDNABDS支持超过1×1038 种唯一的密钥组合,可有效抵御暴力破解攻击和量子攻击。

尽管许多研究人员已探索了云计算安全的解决方案,但他们通常只关注特定且孤立的问题。例如,Wang 等人5提出了一种面向云计算的安全认证模型,但该模型缺乏内容级别的加密能力。类似地,Ahmed 等人6为 IoE 环境开发了 DNACDS,然而该方案在实时测试中存在可扩展性有限的问题。其他研究尝试将 Blowfish 与区块链结合7,或将 DNA 技术用于访问控制8但这些方法通常在性能或适应性方面表现不足。VDNABDS 通过其快速、与硬件无关且针对会话的加密策略填补了上述空白,并利用 CloudSim 对大规模数据集和并发用户场景进行了验证。

总之,本研究为云计算安全与基于DNA的密码学领域提供了以下关键贡献:我们提出了VDNABDS,一种全新的纯软件密码学框架,可将用户特定信息转化为动态的类DNA加密密钥;我们展示了卓越的性能与可扩展性,VDNABDS仅需5毫秒即可完成密钥生成,并在4.1秒内加密3GB数据集,性能优于ZMCACM和AES-256等现有模型;我们通过生成1024位DNA衍生密钥并采用非代数变换,验证了该协议的抗量子安全性,其安全级别远超NIST标准,能够抵抗Shor算法和Grover算法的攻击9;我们提出了一种双层密钥保护机制,结合椭圆曲线密码学(ECC)与RSA-OAEP算法对DNA密钥进行安全封装,从而增强其抵御暴力破解和重放攻击的能力10

访问受限。请登录或开始试用以查看此内容。

方案

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

本研究未涉及人类受试者、动物或生物样本的使用。所有测试与评估均使用人工生成的数据进行,包括随机创建的标识符(如MAC地址、出生日期和密码字符串)。在任何阶段均未收集、保留或检查个人或敏感信息。在VDNABDS协议(图1)中,基于输入的密钥被限制为合成的、不可追溯的值,仅用于在受控环境中展示性能和功能结果。研究的每一步均依照机构关于网络安全实验和伦理数据处理的政策进行,确保符合隐私保护和负责任研究实践的国际标准。

1. 系统准备

  1. 安装所需工具:在 Java 环境中使用受支持的 JDK 版本(例如版本 8 或更高版本)安装云仿真工具包。使用任何与 Java 兼容的集成开发环境(IDE)来运行项目。
  2. 配置系统环境。设置 Python 环境(版本 3.8 或更高版本),并包含用于哈希、随机生成和二进制操作的标准库。创建目录结构,包含名为 input_data、dna_keys 和 encrypted_output 的文件夹。
  3. 定义盐值和 CRC 模块。初始化一个 128 位的系统级盐值和一个循环冗余校验(CRC32)函数。这些应安全地存储在系统内存中。
  4. 设置加密参数。使用标准椭圆曲线(如 secp384r1)进行非对称加密。配置 RSA-OAEP,密钥长度为 4096 位,用于公钥加密。

2. 利用DNA图谱的智能密钥生成

  1. 收集用户特定输入。获取用户的 MAC 地址、出生日期(格式为 DD-MM-YYYY)以及一个强密码。
  2. 连接并哈希输入。将用户特定输入连接后应用 SHA-256 哈希算法。将哈希值截断为 128 位,并转换为二进制形式。
    示例输入:MAC:00-1B-44-11-3A-B7DOB:15-08-2000密码:StrongP@ssword123SHA-256 哈希值(截断至 128 位):b7e23ec29af22b0b4e41da31e868d572
  3. 扩展二进制序列。将 128 位哈希值(H)与一个 128 位盐值(S)进行异或运算,得到异或结果(X)。X=H静态平衡概念,ΣFx=0;使用矢量和符号表示的力平衡示意图。S
    示例盐值:e3f3cd1a49d20a7c3b8abf243e7211e8
    附加一个 CRC32 校验和(C)和一个 864 位的随机填充(P),构成最终的 1024 位二进制序列(R)。R=X||C||P
  4. 将二进制转换为 DNA 序列。使用二进制到 DNA 的映射规则:00 → A,01 → T,10 → C,11 → G。应用该映射规则将全部 1024 位转换为 DNA 序列。
    DNA 序列(前 20 个碱基示例):ATGCCTTAGGTAGGCTATAC
  5. 打乱 DNA 序列。使用基于时间种子的 Fisher-Yates 打乱算法对 DNA 序列进行随机化。种子由系统时间戳和会话 ID 的 SHA-256 哈希值生成。

3. 基于DNA的加密密钥形成

  1. 分段与变换。将打乱的DNA序列分割为四个相等的256位片段:S1、S2、S3、S4。通过DNA-XOR运算生成两个密钥片段K1和K2,其定义如下:K1=S1静力平衡概念,其中ΣFx=0;使用矢量和表示法的力平衡示意图。S2,K2=S3静力平衡概念,其中ΣFx=0;使用矢量和表示法的力平衡示意图。S4
  2. 构建最终DNA加密密钥。将XOR运算结果组合,形成最终的DNA加密密钥(DNADK):DNADK=K1||K2

4. 双层密钥加密与安全存储

  1. 应用椭圆曲线加密。使用数据所有者的私钥,通过椭圆曲线加密技术对DNADK进行加密。
  2. 应用RSA-OAEP加密。使用接收者的公钥,通过RSA-OAEP算法对已用椭圆曲线加密的结果进行二次加密。
  3. 存储加密后的DNA密钥。将双重加密后的DNADK保存至安全的dna_keys目录中。

5. 数据加密并上传至云存储

  1. 将明文转换为二进制数据。将原始文件分割为等长的二进制数据块。
  2. 将二进制数据块编码为DNA格式。对二进制数据块应用步骤2.4中描述的二进制到DNA的转换方法。
  3. 进行洗牌并应用DNA-XOR操作。使用步骤3中定义的DNA-XOR逻辑对每个DNA编码的数据块进行洗牌和变换。
  4. 应用纠错并完成加密。向DNA编码的数据中添加里德-所罗门(Reed-Solomon)纠错码。将最终的加密输出结果存储在 encrypted_output 目录中。
  5. 将加密数据上传至云端。将加密后的DNA编码文件传输至指定的云服务提供商,并记录包含相关元数据的上传信息。

6. 数据访问与安全解密

  1. 验证用户身份。使用多因素认证机制来验证用户访问权限。
  2. 检索加密的DNA密钥。从安全密钥目录中获取加密的DNADK。
  3. 执行密钥解密。使用接收者的RSA私钥,随后使用数据所有者的ECC私钥,对原始DNADK进行解密。
  4. 重建原始数据。应用逆向DNA映射、DNA-XOR解码和纠错解码,以恢复原始明文数据。

7. 优化的用户标识符处理

  1. 根据长度对用户标识符进行分类,并将其分配到指定的索引组中。
  2. 通过利用索引哈希表结合缓存策略来加速查找。
  3. 在允许访问之前,通过将用户的标识符与预先计算的加密哈希值进行比对,以验证其身份。

8. 安全、安保与合规措施

  1. 保护DNA衍生密钥:将DNADK仅存储在具有严格访问权限的加密位置。
  2. 临时数据的安全清理:通过经认证的安全擦除方法删除中间文件和缓冲区。
  3. 会话专用密钥:为每次会话创建独立的DNADK,以确保前向保密性。

9. 测试与验证(图2

  1. 模拟设置:在 CloudSim 3.0.3 环境中实施该协议,配置环境以同时支持最多 1,000 名用户和 3 GB 的数据集。
  2. 性能指标:跟踪密钥生成延迟、加密/解密时间、内存需求、熵值水平以及在不同负载下的可扩展性等参数。
  3. 对比实验:在相同条件下,将 VDNABDS 与 AES-256 + RSA-OAEP、ZMCACM、CSDES 和 RDIS 进行比较评估。
  4. 可扩展性研究:逐步增加并发用户数量(100、500、1,000),同时记录加密和解密性能。
  5. 安全评估:通过测量有效密钥空间和熵值来评估抵抗暴力破解的能力;同时分析其对 Shor 和 Grover 量子算法的理论抗性。
  6. 资源受限环境测试:在树莓派 4(1.5 GHz 四核 CPU,2 GB 内存)上运行轻量级变体,以测试其在物联网类场景中的适用性。
  7. 文档记录与可重复性:保留实验输出、日志和性能报告,以支持独立验证和结果复现。

访问受限。请登录或开始试用以查看此内容。

结果

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

通过一系列模拟的云环境实验对所提出的VDNABDS协议进行了评估,以考察其相对于传统及其他基于DNA的密码学方法的性能。评估指标包括密钥生成时间、加密和解密速度、密钥熵以及在不同用户负载下的可扩展性11

与现有方案的性能比较

实验数据证实,VDNABDS 协议在关键操作指标上始终优于其他方案(图3图4)。如我们的对比表格(表1表2)所示,VDNABDS 展现出最快的密钥生成时间,平均仅为 5 ms,大约比 CSDES6...

访问受限。请登录或开始试用以查看此内容。

讨论

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

基于DNA的加密技术的出现为后量子密码学开辟了新的前沿领域。然而,由于可重复性、可扩展性和硬件依赖性等方面的限制,该技术在实际应用中的推广进展缓慢。Ahmed等人和Sharma等人提出的方法利用DNA与区块链模型解决了某些云环境中的安全漏洞,但缺乏动态密钥处理能力,且在高并发环境下的抗压能力有限18,19。VDNABDS通过将高熵密钥生成、双重非对称加密以及实时云仿真测试相结合,克服了这些障碍。该协议立足于这一不断发展的研究体系,不仅继承了先前DNA密码学的基本原理,更开创性地将其应用于一种可重复、纯软件架构中,为云计算时代的安全、可扩展加密协议提供了可借鉴的模板。

VDNABDS 的设计源于对现有加密系统(包括经典加密系统和生物启发式加密系统)中存在的关键局限性的考量(表4)。传统的密码学模型(如 AES-256 和 RSA)严重依赖资源密集型操作,且日益容易受到 Shor 和 Grover 等量子算法的攻击

访问受限。请登录或开始试用以查看此内容。

披露

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

作者声明,本作品的发表不存在任何利益冲突。所有作者均无可能被视作影响本研究结果或解释的个人、财务或专业关系。本研究的所有贡献均纯粹出于学术和科学目的,研究的设计、实施和结果报告未受到任何商业关联或外部压力的影响。

致谢

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

作者谨向奥里萨技术与研究大学计算机科学学院表示诚挚的感谢,感谢其提供的基础设施和学术支持,使本研究得以顺利开展。特别感谢印度安得拉邦VIT大学SENSE系在VDNABDS协议开发过程中所提供的宝贵技术见解与协作。我们还感谢导师团队及同行评审专家给予的指导和建设性反馈意见,这些意见有助于完善本研究的方法论与实施过程。他们的建议对于提升最终模型的清晰度与科学严谨性起到了关键作用。本研究未从公共、商业或非营利性资助机构获得任何专项资助。然而,实验室使用权限、软件资源以及仿真工具(如CloudSim 3.0.3)等形式的机构支持,对本项目的顺利完成至关重要。

访问受限。请登录或开始试用以查看此内容。

材料

本文使用的材料清单
姓名公司目录编号评论
JAVAOracle
CloudSimGithub
PythonPython 软件基金会

参考文献

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Bernstein, D. J., Lange, T. Post-quantum cryptography. Nature. 549 (7671), 188-194 (2017).
  2. Leier, A., Richter, C., Banzhaf, W., Rauhe, H. Cryptography with DNA binary strands. BioSyst. 57 (1), 13-22 (2000).
  3. Gehani, A., LaBean, T. H., Reif, J. H. DNA-based cryptography. Aspects Mol ComputLNCS. 2950, 167-188 (2004).
  4. Dash, B., et al. VDNABDS: A DNA-Based Cryptographic Protocol for Enhancing Cloud Security. J Vis Exp. , In Press (2025).
  5. Wang, C., Ren, K., Lou, W., Li, J. Toward publicly auditable secure cloud data storage services. IEEE Network. 24 (4), 19-24 (2010).
  6. Singh, A., Kumar, A., Namasudra, S. DNACDS: Cloud IoE big data security and accessing scheme based on DNA cryptography. Front Comp Sci. 18, 181801(2024).
  7. Alshahrani, A., et al. A secure data storage scheme using Blowfish with blockchain. J King Saud Uni Comp Info Sci. 34 (9), 6715-6726 (2022).
  8. Aarthy, R., Kanth, V. DESACS: DNA encryption-based secure access control and sharing in IoT-enabled cloud environment. Int J Sys Des Comput. 2 (1), 14-19 (2024).
  9. Chen, L., et al. Report on post-quantum cryptography. NIST IR 8105. , US Department of Commerce. (2016).
  10. Menezes, A., Van Oorschot, P., Vanstone, S. Handbook of Applied Cryptography. , CRC Press. Boca Raton. (1996).
  11. Kumari, S., Karuppiah, M., Li, X. Cloud security: Attacks, challenges, and solutions. Future Generat Comp Syst. 79, 849-861 (2018).
  12. Chen, L., et al. ZMCACM: A hybrid DNA and machine learning-based cryptosystem. J Cloud Comput. 11 (1), 122-136 (2022).
  13. Zhang, Y., et al. Chaos-based cryptography: Recent developments and applications. International J Bifurcat Chaos. 31 (9), 2150141(2021).
  14. Stallings, W. Cryptography and Network Security: Principles and Practice. , Pearson. Boston. (2017).
  15. Aarthy, R., Kanth, V. DESACS: DNA encryption-based secure access control and sharing in IoT-enabled cloud environment. Int J Sys Des Comput. 2 (1), 14-19 (2024).
  16. Hameed, S., Khan, F. I., Khan, S. U. A review of cloud computing and energy-efficient resource management techniques. Cluster Comput. 19, 1163-1182 (2016).
  17. Ahmed, R., Abbas, R., Javed, S., Khan, F. DNACDS: Cloud IoE Big Data Security and Accessing Scheme Based on DNA Cryptography. Comput Electr Eng. 101, 108012(2022).
  18. Sharma, A., Gupta, S. A Secure Blockchain and DNA-Based Authentication Framework for Cloud Data Integrity. J Netw Comput Appl. 175, 102936(2021).
  19. Shor, P. W. Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. SIAM J Comput. 26 (5), 1484-1509 (1997).
  20. Paul, R., Nath, B. Bi-CRYPT: A Hybrid DNA-Based Cryptographic Algorithm. Int J Inf Secur. 19, 561-575 (2020).
  21. Zhang, X., Liu, C., Wang, T. CSDES: A Cloud-Secure DNA Encryption Scheme. IEEE Trans Cloud Comput. 8 (4), 1052-1063 (2019).
  22. Wang, J., Zhang, Y., Liu, R., Chen, M. ZMCACM: A DNA-Matrix-Based Cryptographic System for Cloud Encryption. Future Gener Comput Syst. 109, 195-206 (2020).
  23. Karthik, M., Ramesh, D. DNA-Based Lightweight Security Scheme for Edge Computing Devices. IEEE Access. 9, 109212-109225 (2021).
  24. Grover, L. K. A Fast Quantum Mechanical Algorithm for Database Search. Proc 28th Annu ACM Symp Theory Comput. (STOC). , 212-219 (1996).
  25. Li, Y., Zhou, H., Chen, H. An Efficient and Secure DNA Cryptographic Model with Chaotic Sequence and RSA. Comput Mater Continua. 71 (3), 4523-4536 (2022).
  26. Almaraz, J., Padilla, R. Dynamic DNA-Based Cryptographic Key Generation Using User Biometrics. J Inf Secur Appl. 57, 102723(2021).
  27. Chen, C., Zhang, W., Wang, X. Performance Evaluation of Lightweight Cryptographic Systems on IoT Edge Devices. J Syst Archit. 109, 101802(2020).
  28. Liu, W., Tang, Y., Zhang, Y. Hybrid Secure Model Integrating DNA and Homomorphic Encryption for Medical Cloud Storage. Comput Biol Med. 152, 106376(2023).
  29. Hu, Y., Zhao, L. Entropy-Aware Salt Generation Mechanism for Secure DNA Key Construction. Cryptogr Commun. 13, 119-138 (2021).
  30. Kiani, F., et al. Compression-based lightweight encryption methods for IoT security. IEEE Internet Things J. 7 (9), 8958-8969 (2020).
  31. Bonneau, J., Herley, C., Van Oorschot, P. C., Stajano, F. The quest to replace passwords: A framework for comparative evaluation of Web authentication schemes. IEEE Symp Security Privacy. , 553-567 (2012).
  32. A large-scale study of web password habits. Florêncio, D., Herley, C. Proc 16th Int Conf World Wide Web, , 657-666 (2007).
  33. Kocher, P., Jaffe, J., Jun, B. Differential power analysis. Adv Cryptol CRYPTO'99LNCS. 1666, 388-397 (1999).
  34. NIST. Post-Quantum Cryptography Standardization. , National Institute of Standards and Technology. (2025).
  35. Zhao, M., Wang, H., Lee, S. Efficient API Integration for Modular Cryptographic Services in Cloud Environments. J Cloud Comput. 10 (1), (2021).

访问受限。请登录或开始试用以查看此内容。

重印与许可

申请许可以重复使用本 JoVE 文章的文本或图表

申请许可

标签

DNA

相关文章