如何快速生成React Native Expo的RSA密钥对

问题描述 投票:0回答:2

我正在尝试为 React Native (Expo) 生成 RSA 密钥对,但运气不佳。我尝试使用密钥对 NPM 包(https://www.npmjs.com/package/keypair),但是当我尝试生成密钥对时,它会冻结应用程序大约 30 秒,即使我将位大小设置为类似64 位。我试图在登录屏幕上按下按钮时生成密钥对,但该应用程序需要花费不可接受的时间才能导航到主屏幕。我在桌面上的节点上运行该命令,大约需要 1 秒,并且该功能不是异步的。是否有更好的方法来生成此密钥对,或者是否有更好的算法/方法在移动设备上生成密钥对?

我已经在使用 expo-crypto 进行密码哈希处理,但我找不到任何有关生成密钥对的信息。

javascript react-native expo public-key-encryption
2个回答
0
投票

您找到解决方案了吗?


-1
投票

如果使用 RSA 不是硬性要求,您可以考虑使用

tweetnacl
的 Curve25519-Salsa20-Poly1305 密钥对生成

© www.soinside.com 2019 - 2024. All rights reserved.