Вопросы по теме 'commoncrypto'

Для AES128 с использованием CCCrypt() ключ может быть длиннее 128 бит?
Я использую CCCrypt метод. Могу ли я использовать более длинный ключ, чем 128 бит? Может ли он быть произвольно длинным? Или, возможно, кратно 128? Если да, то как бы я это сделал? Я не думал, что это возможно, но нашел этот текст:...
3078 просмотров
schedule 11.11.2022

Доступны ли CC_MD5() и CC_SHA1() в iOS 4?
Я хочу использовать MD5 или SHA-1 в своем приложении для iOS, предназначенном для iOS 4 и более поздних версий. Я использую функции CC_MD5() и CC_SHA1() из CommonCrypto/CommonDigest.h. Кажется, он отлично работает на iPhone под управлением iOS 4.1 и...
2401 просмотров
schedule 17.09.2022

Как создать большой двоичный объект PKCS12 с собственной системой безопасности OSX/iOS?
Есть ли возможность создать большой двоичный объект PKCS12 (.p12) без использования openssl на mac/ios, используя Структура безопасности ? Должен ли я комбинировать X509, CA и ключ RSA самостоятельно, или фреймворк поддерживает API более...
660 просмотров
schedule 07.11.2022

128-битное шифрование AES возвращает null в Objective-C
Я пытаюсь зашифровать строку, используя 128-битное шифрование AES, но преобразованные зашифрованные данные при преобразовании в строку всегда возвращают значение null. NSString *iv = @"fedcba9876543210"; NSString *key = @"0123456789abcdef"; -...
4130 просмотров
schedule 05.05.2024

Шифрование NSMutableData с использованием NSInputStream
Я пытаюсь использовать CommonCrypto для шифрования объекта NSMutableData на месте (копируя полученные байты себе без дублирования). Раньше я использовал «однократный» метод CCCrypt(), главным образом потому, что он казался простым. Я заметил, что...
440 просмотров

Как извлечь значение NSString из исполняемого файла
Я шифрую данные для приложения для iPhone, используя библиотеки CommonCrypto. Данные являются локальными для приложения. Ключ шифрования жестко запрограммирован в коде с помощью NSString. Интересно, есть ли способ получить доступ к значению этого...
167 просмотров
schedule 25.04.2023

Определите, неверный ли ключ с помощью CCCrypt kCCOptionPKCS7Padding-Objective C
Я работаю над включением шифрования данных, хранящихся в моем приложении. Я продвинулся довольно далеко в том, что я шифрую и расшифровываю данные, моя проблема в том, что я не могу вызвать очевидную ошибку дешифрования, когда используется...
1590 просмотров
schedule 20.09.2022

Использование CommonCrypto в Swift генерирует предупреждение о небезопасности для использования в расширениях
Я создал простую библиотеку для использования дайджеста HMAC для Swift под названием " SweetHMAC " . Эта библиотека настолько проста, что в основном является оболочкой для CommonHMAC.h в Swift. Я могу правильно построить и развернуть любой проект...
597 просмотров
schedule 03.11.2022

Расшифровка AES в Objective C
Я новичок в шифровании Проблема: Мне дан набор зашифрованных строк, и мне нужно их расшифровать, чтобы показать пользователю мобильного клиента. Для Android он отлично расшифровывает, и я использую следующий метод «расшифровать». Для iOS у...
519 просмотров

Усеченный расшифрованный текст AES128 на iOS 7, без проблем на iOS 8
Используя зашифрованный текст, зашифрованный с помощью AES128 с использованием режима ECB (это игрушечное шифрование) и заполнения PKCS7, следующий блок кода приводит к полному открытому тексту, восстанавливаемому в iOS 8. Выполнение того же блока...
700 просмотров
schedule 10.03.2023

SQCipher: OpenSSL для CommonCrypto
Только что установил последнюю версию библиотеки sqlcipher в свой проект iOS. Поэтому я переключаюсь с OpenSSL на CommonCrypto (учебник по sqlcipher для iOS тоже изменился). Теперь я получаю сообщение «Ошибка БД: 26», файл зашифрован или не...
258 просмотров
schedule 05.06.2022

Шифрование основных данных iOS с использованием NSValueTransformer
Я экспериментирую с шифрованием данных с помощью Core Data и CommonCrypto. Я пытаюсь использовать NSValueTransformer для ленивого шифрования и дешифрования. Однако, когда я сейчас пытаюсь сохранить зашифрованные данные в постоянном координаторе...
1066 просмотров

внедрение шифрования AES256 в IOS
Это мой java-код. Теперь я хочу реализовать ту же функциональность в Objective-C. Cipher encryptCipher; IvParameterSpec iv = new IvParameterSpec(key); SecretKeySpec skeySpec = new SecretKeySpec(key, "AES"); encryptCipher =...
7507 просмотров
schedule 16.02.2024

Параметр заполнения CCCrypt, похоже, не влияет на расшифровку
У меня есть строка, зашифрованная с помощью Java Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); cipher.init(Cipher.ENCRYPT_MODE, key); return cipher.doFinal(text.getBytes()); (Обратите внимание, что в Java PKCS5Padding...
926 просмотров
schedule 09.01.2023

Подписание данных ключом kSecAttrKeyTypeEC на iOS
Я пытаюсь подписать данные и проверить подпись с помощью алгоритма эллиптической кривой на iOS. Создание ключей работает достаточно хорошо, но попытка подписать данные возвращает ошибку -1 , которая является очень общей. Ключи создаются следующим...
2215 просмотров

Swift Calculate MD5 Checksum для больших файлов
Я работаю над созданием контрольной суммы MD5 для больших видеофайлов. В настоящее время я использую код: extension NSData { func MD5() -> NSString { let digestLength = Int(CC_MD5_DIGEST_LENGTH) let md5Buffer =...
8586 просмотров
schedule 17.04.2023

расшифровка сообщений aes 128 Swift, iOS
Я пытаюсь расшифровать сообщение с ключом 128 со следующим кодом. Это расширение для строки: func aesDecrypt(key:String, iv:String, options:Int = kCCOptionPKCS7Padding) -> String? { if let keyData =...
451 просмотров
schedule 07.06.2023

HMAC SHA512 с использованием CommonCrypto в Swift 3.1
Я пытаюсь зашифровать данные для отправки в API. API требует, чтобы данные отправлялись в виде hmac_sha512 зашифрованного хэша. Я нашел различные примеры того, как это можно было сделать для sha1 и других (не sha512 ), а также в более...
3655 просмотров
schedule 03.05.2022

Swift 3 импортирует CommonCrypto
Как импортировать библиотеку Obj-C CommonCrypto в существующий проект Swift Xcode (Swift 3, Xcode 8.3.3)? Я попытался создать свой собственный файл моста Objective-C, и он не работал.
3478 просмотров

AES 128 с CBC в IOS
+ (NSData *)doCipher:(NSData *)dataIn iv:(NSData *)iv key:(NSData *)symmetricKey context:(CCOperation)encryptOrDecrypt // kCCEncrypt or kCCDecrypt error:(NSError **)error {...
643 просмотров
schedule 31.07.2023