Junior — Middle
Puteți explica ce înseamnă criptarea datelor?
sobes.tech AI
Răspuns de la AI
Criptarea datelor este procesul de transformare a informațiilor într-un format în care nu pot fi citite fără o cheie sau parolă specială. Acest lucru se face pentru a proteja datele împotriva accesului neautorizat. De exemplu, atunci când trimiteți un mesaj prin intermediul unui mesager, acesta este criptat pentru ca nimeni, în afară de destinatar, să nu îl poată citi.
Exemplu de criptare simplă în Swift folosind AES:
import CryptoKit
let key = SymmetricKey(size: .bits256)
let message = "Salut, lume!".data(using: .utf8)!
let sealedBox = try! AES.GCM.seal(message, using: key)
let encryptedData = sealedBox.combined!
// Pentru decriptare:
let box = try! AES.GCM.SealedBox(combined: encryptedData)
let decryptedData = try! AES.GCM.open(box, using: key)
let decryptedMessage = String(data: decryptedData, encoding: .utf8)!
print(decryptedMessage) // "Salut, lume!"