Как получить расшифрованное значение из зашифрованного файла JSON?

У меня есть зашифрованный файл JSON, и я пытаюсь его расшифровать. Я использую платформу CryptoSwift и расшифровку AES. У меня есть свой ключ и iv для этого, и я должен сделать расшифровку "AES-128-CBC".

Ниже мой код:

fileprivate func checkJSONDecryption() {
    if let path = Bundle.main.path(forResource: "Questions", ofType: "json") {
        print("Inside")
        do {
            let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe)
            let dec = try AES(key: "Key", iv: "IV").decrypt(data.bytes, padding: .zeroPadding)
            let decData = NSData(bytes: dec, length: Int(dec.count))
            let result = NSString(data: decData as Data, encoding: String.Encoding.utf8.rawValue)
            //return
            print(String(result ?? "No Data"))


        } catch {
            // handle error
        }
    }
}

После 'dec' код не выполняется. Как я могу расшифровать данные файла JSON или я что-то упустил?

0 ответов

Другие вопросы по тегам