gpt4 book ai didi

ios - swift3 - 如何保护 key

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:29 26 4
gpt4 key购买 nike

我是 iOS swift 3 开发的新手。现在,我正在做一个需要加密、消息认证码(MAC)和Hashed-base-MAC的项目。这些算法需要 key 。我知道在代码中对键进行硬编码是一种不好的做法,例如:

let key = "secretkeyabc123"

搜索并阅读了一些文章,例如: In iOS, how can I store a secret "key" that will allow me to communicate with my server?

由于其他人可能会执行逆向工程,我正在寻找一种方法来保护我的 key 。要求:

  1. 没有散列 key 。时间允许破解,或者用哈希表和字典
  2. 可能无法连接到互联网(我的应用程序。是一个离线应用程序。如果您的答案需要连接到互联网。是的,请指出。我会考虑的)
  3. 这是一个静态 key 。它可能每月更改
  4. 它是一个对称 key 。

欢迎提供代码、概念或其他内容。谢谢!

最佳答案

根本不存储 key 。执行 Diffie-Hellman key 交换以启动非对称加密 channel ,并使用此 channel 将对称 key 发送到客户端,以供后续客户端使用。

关于ios - swift3 - 如何保护 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40422714/

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