ios - 如何使用终端在 Objective C 中加密数据并在 Mac 中解密

标签 ios objective-c encryption iphone-sdk-3.0 rncryptor

我尝试在目标中使用 RnCryptor 加密文件,并在终端中使用以下命令在 mac 中解密

objective-c 中的加密代码

NSData *encryptedData =[RNEncryptor encryptData:fileData withSettings:kRNCryptorAES256Settings password:aPassword error:&error];

Mac 终端命令

openssl enc -aes-256-cbc -d -in /Users/Desktop/Log.txt  -out  /Users/Desktop/Log1.txt

但以错误 bad magic number 结尾。

最佳答案

RNCryptor 和 OpenSSL 具有不同的格式。 RNCryptor-objc repository中有一个非常简单的 RNCryptor 命令行版本。 。我不相信有人编写过功能齐全的命令行客户端。

关于ios - 如何使用终端在 Objective C 中加密数据并在 Mac 中解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56004697/

相关文章:

ios - UIControlState,突出显示仅响应第二次点击/触摸

ios - 禁用 Callkit 按钮

ios - Swift 3 中的 Wikitude 实例

objective-c - 在 Objective-C 中包装 C API

security - 是否可以公开存储 GPG 的 4096 位 RSA SSH 私钥?

ios - watchkit , iOS 在 watch 和 iphone 之间发送数据

ios - UIAlertController 位置错误

ios - 如何更改 Objective-C 中的 CBAdvertisementDataLocalNameKey 值?

c# - 加密配置文件段(Settings.settings)

java - AES 文件解密 “given final block not properly padded”