#AppleCryptoUpdate
Apple đã giới thiệu một số bản cập nhật cho các khung mã hóa của mình, CryptoKit và Swift Crypto, nâng cao khả năng và hỗ trợ đa nền tảng.Swift Forums+6The Mac Observer+6AppleInsider+6
🔐 Cải tiến CryptoKit
CryptoKit, khung mã hóa bản địa của Apple, đã nhận được những bản cập nhật đáng kể:
Hỗ trợ định dạng khóa: Bắt đầu từ iOS 14, CryptoKit đã thêm hỗ trợ cho các khóa mã hóa PEM và DER, cho phép các nhà phát triển tạo và sử dụng các khóa EC ở định dạng tiêu chuẩn. Điều này giúp tăng cường khả năng tương tác với các hệ thống khác và đơn giản hóa việc quản lý khóa. Andy Ibanez - Nhà phát triển iOS+1The Mac Observer+1
Kỹ thuật phát sinh khóa dựa trên HMAC: iOS 14 đã giới thiệu các API độc lập cho các chức năng phát sinh khóa Extract-and-Expand dựa trên HMAC (HKDF), cho phép các nhà phát triển phát sinh nhiều khóa từ một bí mật chính một cách hiệu quả. The Mac Observer+1AppleInsider+1
Tính tương thích đa nền tảng: Với sự ra mắt của Swift Crypto, các API của CryptoKit giờ đây có thể truy cập trên các nền tảng không phải của Apple, bao gồm Linux, đảm bảo các hoạt động mã hóa nhất quán trên các môi trường khác nhau. AppleInsider+4SwiftGG+4iClarified+4
⚙️ Swift Crypto: Mã hóa đa nền tảng
Swift Crypto là một gói mã nguồn mở Swift mở rộng chức năng của CryptoKit cho các nền tảng không phải của Apple:
Hỗ trợ nền tảng: Trên các nền tảng của Apple, Swift Crypto dựa vào CryptoKit. Trên các nền tảng khác, nó sử dụng BoringSSL để cung cấp các hoạt động mã hóa. GitHub+4SwiftGG+4iClarified+4
Cập nhật gần đây: Phiên bản mới nhất, Swift Crypto 3.8.1, bao gồm hỗ trợ tải các khóa công khai RSAPSS với các tham số và cập nhật cho BoringSSL. GitHub
📦 Tính tương thích phiên bản
Swift Crypto tuân theo nguyên tắc phân phiên nghĩa và hỗ trợ các phiên bản Swift 5.7 và mới hơn. Các nhà phát triển có thể đưa nó vào các dự án của họ bằng cách sử dụng: