Framework-ul `CryptoKit` oferă o interfață sigură și modernă pentru operațiuni criptografice standardizate pe platformele Apple. Permite calculul rapid al sumelor de control (digest-uri SHA-256), criptarea și decriptarea simetrică autentificată prin `AES-GCM` sau `ChaChaPoly`, și semnarea digitală cu curbe eliptice `P256`.
Criptografie Hardware Accelerată și Sigură
Utilizează acceleratoarele hardware dedicate ale procesorului Apple Silicon.
import CryptoKit
// 1. Calcul hash SHA-256:
let inputData = "ParolaSecreta".data(using: .utf8)!
let digest = SHA256.hash(data: inputData)
print("Hash SHA256: \(digest.description)")
// 2. Criptare simetrică AES-GCM:
let symmetricKey = SymmetricKey(size: .bits256)
let sealedBox = try AES.GCM.seal(inputData, using: symmetricKey)
print("Date criptate gata de transmisie: \(sealedBox.combined!.base64EncodedString())")
Stăpânirea acestei funcționalități în Swift 6 asigură dezvoltarea unor aplicații native iOS și macOS performante, sigure la nivel de memorie și perfect integrate în ecosistemul modern Apple.
Întrebări & Exemple de Cod:
Criptografie Modernă pe Apple Devices cu CryptoKit: AES-GCM și SHA256Ai o nelămurire despre utilizarea comenzii
Criptografie Modernă pe Apple Devices cu CryptoKit: AES-GCM și SHA256sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.