gpt4 book ai didi

c# - 在 C#、ANDROID 和 IPHONE 之间加密数据

转载 作者:可可西里 更新时间:2023-11-01 03:44:42 25 4
gpt4 key购买 nike

我正在为 Windows(C#)、Iphone、Android 和 Iphone 开发一个应用程序,它将连接到一个 SOAP WebService,将信息存储在数据库中。

我正在寻找一种方法来加密/解密这些平台之间的信息。有没有跨平台的库?

最佳答案

正如@Sascha 所说,AES 几乎适用于所有平台。您需要做的是确保两个平台上的其他所有内容都相同:

  1. 相同模式;使用 CBC 或 CTR 模式。
  2. 相同的IV;明确设置它,不要使用默认值,因为它在不同的系统上通常会有所不同。
  3. 同一个键;显而易见,但它们需要在字节级别相同,因为文本在不同系统上的编码可能不同。明确说明您使用的编码。
  4. 相同的填充;对于 AES 使用 PKCS7,同样不要依赖默认值,这在不同的系统上可能会有所不同。

无论您选择什么,都要明确设置,不要依赖默认值。系统之间的默认值可能不同,任何差异都会导致解密失败。

关于c# - 在 C#、ANDROID 和 IPHONE 之间加密数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555241/

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