Sobes.tech
Junior — Middle

Оё метавонед шарҳи кунед, ки дар бораи рамзгузории маълумот чӣ маъно дорад?

sobes.tech AI

Ҷавоб аз AI

Маълумотларни шифрлаш — бу маълумотларни махсус калит ёки паролсиз ўқиб бўлмайдиган форматга айлантириш жараёнидир. Бу маълумотларни рўзгардонликдан ҳимоя қилиш учун амалга оширилади. Масалан, сиз месенжер орқали хабар юборганда, у шифрланади, шунда фақат қабул қилувчи уни ўқиши мумкин.

Swiftда AES ёрдамида содда шифрлаш намунаси:

import CryptoKit

let key = SymmetricKey(size: .bits256)
let message = "Салом, дунё!".data(using: .utf8)!

let sealedBox = try! AES.GCM.seal(message, using: key)
let encryptedData = sealedBox.combined!

// Шифрни очиш учун:
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) // "Салом, дунё!"