#码力全开·技术π对# 如何在 Web 应用中使用 Google 的 WebGPU 与 N-API 结合 WASM 实现高性能密码学运算?

一款去中心化身份(DID)钱包 PWA 需在浏览器中执行椭圆曲线签名(ECDSA)、哈希(SHA-256)等密码学操作,对性能和安全性要求极高。纯 JavaScript 实现速度慢,且 WASM 的 CPU 限制明显。计划探索 WebGPU 的并行计算能力加速密码学算法。挑战包括:如何将密码学算法(如点乘)分解为可并行执行的 WGSL 着色器程序;使用 ​StorageBuffer​ 存储大整数数组并进行模运算;通过 ​compute pass​ 执行批处理;处理 GPU 计算结果的安全性(防止侧信道攻击);以及为不支持 WebGPU 的环境降级使用优化的 WASM 模块(如 via N-API 调用 Rust 库)。应如何构建兼顾性能与安全的下一代浏览器密码学引擎?

WebGPU
N-API
周周的奇妙编程
6天前
浏览
收藏 0
回答 0
待解决
发布
相关问题
提问