【问题标题】:What is the Secure Enclave ECIES Encrypted data format?什么是 Secure Enclave ECIES 加密数据格式?
【发布时间】:2018-07-18 13:22:21
【问题描述】:

我在安全飞地 () 中创建了一个不对称的 EC 密钥对。密钥对的公钥将发送到我的后端服务,然后使用它来加密数据 (kSecKeyAlgorithmECIESEncryptionCofactorX963SHA512AESGCM)。加密后的数据将被发送到 iOS 设备,以便使用安全 enclave 中的私钥进行解密。

我需要知道我应该在后端服务中使用的 ECIES 算法的确切选项。

  1. 曲线名称是什么?
  2. 要使用的辅因子?
  3. 什么是 AES-GCM 密钥大小和块大小?
  4. 加密数据的格式应该是什么?
  5. 16 字节的标签应该是什么?

【问题讨论】:

    标签: ios encryption aes-gcm ecies


    【解决方案1】:
    1. 使用的曲线是 kSecp256r1
    2. 辅因子 - 1
    3. AES-GCM 密钥大小 128 位
    4. 加密数据格式 [未压缩的临时公钥(65 字节)][加密数据(原始数据长度)][标签(16 字节)]
    5. AES GCM 加密标签

    【讨论】:

    • 感谢您跟进解答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    相关资源
    最近更新 更多