CryptoKit框架详细解析(一) —— 基本概览(一)

版本记录

版本号 时间
V1.0 2020.07.29 星期三

前言

CryptoKitiOS13的新的SDK,接下来几篇我们就一起看一下这个专题。

Overview

首先看一下基本信息

该框架安全高效地执行加密操作。

使用Apple CryptoKit执行常见的加密操作:

  • 计算和比较加密安全摘要。
  • 使用公共密钥密码术创建和评估数字签名,并执行密钥交换。 除了使用存储在内存中的密钥之外,您还可以使用存储在Secure Enclave中并由其管理的私钥。
  • 生成对称密钥,并将其用于消息身份验证和加密之类的操作中。

与较底层别的接口相比,CryptoKit更好用。 CryptoKit使您的应用程序从管理原始指针中解放出来,并自动处理使您的应用程序更安全的任务,例如在内存释放期间覆盖敏感数据。


Topics

1. Essentials

  • Complying with Encryption Export Regulations

  • Performing Common Cryptographic Operations

  • Storing CryptoKit Keys in the Keychain

2. Cryptographically Secure Hashes

  • HashFunction

  • SHA512

  • SHA384

  • SHA256

3. Message Authentication Codes

  • HMAC

  • SymmetricKey

4. Ciphers

  • AES

  • ChaChaPoly

5. Public-Key Cryptography

  • Curve25519

  • P521

  • P384

  • P256

  • SecureEnclave

  • SharedSecret

6. Errors

  • CryptoKitError

7. Legacy Algorithms

  • Insecure

后记

本篇主要讲述了CryptoKit的概览,感兴趣的给个赞或者关注~~~

你可能感兴趣的:(CryptoKit框架详细解析(一) —— 基本概览(一))