一种基于WebAssembly实现前端数据加密存储方法
申请号:CN202411487013
申请日期:2024-10-23
公开号:CN119557895A
公开日期:2025-03-04
类型:发明专利
摘要
一种基于WebAssembly实现前端数据加密存储方法,包括:步骤一、使用Rust开发语言实现SM4对称加密算法的逻辑代码,并编译成WebAssembly模块;步骤二、在JavaScript中加载WebAssembly模块,创建JavaScript适配层代码,将WebAssembly模块的加解密方法封装为JavaScript方法;步骤三、通过封装的JavaScript方法来实现对数据的加解密;步骤四、对加密之后生成的数据,使用LZ77压缩算法进行数据压缩处理并以Key‑Value格式存储到前端本地存储。本发明可为前端提供数据加密存储,解决了前端存储数据不安全的问题,加密存储提高了数据的安全性。
技术关键词
数据加密存储方法
对称加密算法
压缩算法
加密数据
加解密方法
数据压缩
编码算法
加密方法
模块
逻辑
数据格式
数学模型
解码
密钥