Sobes.tech
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!"