1 encryption xcode aes ios swift
如何在swift XCODE上对字符串进行AES 128加密并将其作为POST发送到服务器?...我是XCODE的新手,我正在学习加密字符串数据并希望发送到HTTP服务器.它是用于发送设备的纬度和经度的基本iOS应用程序.
基于以下示例:https://github.com/krzyzanowskim/CryptoSwift
使用CryptoSwift加密字符串:
func encrypt(text: String) -> String? {
if let aes = try? AES(key: "passwordpassword", iv: "drowssapdrowssap"),
let encrypted = try? aes.encrypt(Array(text.utf8)) {
return encrypted.toHexString()
}
return nil
}
Run Code Online (Sandbox Code Playgroud)
要解密:
func decrypt(hexString: String) -> String? {
if let aes = try? AES(key: "passwordpassword", iv: "drowssapdrowssap"),
let decrypted = try? aes.decrypt(Array<UInt8>(hex: hexString)) {
return String(data: Data(bytes: decrypted), encoding: .utf8)
}
return nil
}
Run Code Online (Sandbox Code Playgroud)
要将值发送到服务器查找: 使用POST方法在Swift中的HTTP请求或如何将数据发送到服务器的数千个帖子中的任何一个.
| 归档时间: |
|
| 查看次数: |
4196 次 |
| 最近记录: |