gpt4 book ai didi

javascript - 适用于 iOS、Android 和 Web 的多设备 RSA 加密

转载 作者:行者123 更新时间:2023-11-28 08:52:07 25 4
gpt4 key购买 nike

我正在开发一个提供端到端 RSA 加密的 Messenger 应用程序。 Messenger 是为 iOS (Swift)、Android 和 Web (JavaScript) 开发的。 1个月我无法前进,因为我还没有找到任何RSA多平台加密的解决方案。我为任何平台找到了解决方案,但我无法在 iOS 上解密我在 Android 上加密的消息……

我正在使用:

我有几个问题无法自己回答,因为我在安全方面经验不足。

  1. 是否可以在使用 Android (Java)、iOS (Swift) 和 Web (JavaScript) 的多个设备上进行原生 rss 加密?

  2. RSA 是制作“安全”信使的最佳方法吗?我的“系统”看起来像这样:

用户 A 注册(在应用程序中制作公钥和私钥……-> 使用 AES 加密私钥 -> key 并将两个 key 存储在数据库中)-> 用户 A 向用户 B 写入消息 -> The消息被发送给用他的公钥加密的用户 B 和用他的公钥加密的用户 A(这样两者都可以读取消息)-> 用户 B 用他的私钥解密加密的消息

或者是否有更好的方法来提高安全性和性能?

  1. 您有什么建议可以用于 Swift、Android 和 JS 吗?

最佳答案

  1. 它必须有效,但我不知道如何。特别是对于 swift 来说,很难找到一些东西。我很确定 Android 也支持 PKC8 key 。您的 Swift 解决方案不支持任何其他 key 格式。 ( https://github.com/btnguyen2k/swift-rsautils/issues/2 )

2.看这里:https://security.stackexchange.com/questions/35471/is-there-any-particular-reason-to-use-diffie-hellman-over-rsa-for-key-exchangeDiffie-Hellman 可能是更好的解决方案。

  1. 虽然有点跑题,但我对如何使加密与 Android 和 Swift 兼容感兴趣。我认为您应该寻找 DH 解决方案...

关于javascript - 适用于 iOS、Android 和 Web 的多设备 RSA 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33961948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com