标签:objective-c

开发方法

.NET中的CryptoStream不会从objective-C解密加密文件

我在 .NET和Objective-C apps 之间实现兼容的二进制文件加密/解密。我在 Objective-C 端使用 RNCryptor 就我到达,我能够加密/解密字符串,但文件加密困扰我。问题是,当我读取文件并加密其数据并将其写入文件时,它不会在 .NET应用程序中解密。如果我计算Base64字符串的加密数据和解密,在.NET - 从Base64字符串创建字节数组,并解密与文件相同的登录,

IT屋 2017/1/16 12:55:44 喜欢

开发方法

HTTP请求加密&解密失败与PHP& Objective-C

我有一个问题, HTTP POST 请求加密& Objective-C 中写入 OS X应用程序,发送加密的(CocoaSecurity ) HTTP POST请求到服务器: - (NSString *)secure { NSData * key = [@“9eab87dc72b927c9”dataUsingEncoding:NSASCIIStringEncoding]; NS

IT屋 2017/1/16 12:36:35 喜欢

开发方法

进展HMAC SHA256在Objective-C

我需要使用HMAC SHA256生成一个散列。我在JavaScript中使用以下代码。我需要一个在Objective-C中的等效代码。 function serialize(obj){ return Object.keys ).reduce(function(a,k){a.push(k +'='+ encodeURIComponent(obj [k])); return a},[])。j

IT屋 2017/1/16 12:33:20 喜欢

开发方法

在iOS中使用SecRandomCopyBytes()随机256位密钥

我一直在使用UUIDString作为存储在我的i​​PAD上的文件的加密密钥,但第三方在我的应用程序上进行的安全性审查建议如下。 随着应用程序的启动,生成一个全局数据库密钥并存储在钥匙串中。在生成期间,使用由iOS提供的类NSUUID的方法UUIDString。该函数生成由字母A至F,数字和连字符组成的随机字符串,并且不必要地限制关键字空间,导致熵的削弱。 由于密钥仅由应用程序逻辑使用,并

IT屋 2017/1/16 12:32:46 喜欢

开发方法

iOS对称密钥加密/解密等同于Java

我试图加密/解密数据ios到java& java到ios,但是在java中加密的I数据在ios&数据加密在ios没有在java中正确解密 - (NSData *)encrypt:(NSData *)dataToEncrypt symmetricKey: *)symmetricKey上下文:(CCOperation)encryptOrDecrypt { NSUInteger data_l

IT屋 2017/1/16 12:30:41 喜欢

开发方法

在Swift中使用CommonCrypto发布解密

我在 Swift-only crypt / decrypt 中使用 / code>和 NSData ,并且crypt部分工作在@Zaph提供的答案链接的问题:在Swift中使用CCCrypt(CommonCrypt) 隐藏输出使用良好的旧NSData + AESCrypt.m类别在Objective-C中测试 我一直在解密部分与一个问题:该代码编译并运行很好,但结果不是最初加密的预期文

IT屋 2017/1/16 11:34:22 喜欢

开发方法

椭圆曲线加密在iOS

我试图将ECC纳入正用于安全通信的iPhone应用程序,但我很难找到一个适当的库/教程如何在objective-c中这样做。我阅读了这篇文章: 如何在iOS中使用ECC 但是它是大约一年前发布,没有任何回应。非常感谢任何提示/建议。 谢谢! 解决方案 作为我的expereince你可以使用Nacl库。该库具有curve25519椭圆曲线实现。这是最先进的艺术和最快的图书馆。

IT屋 2017/1/16 11:12:09 喜欢

开发方法

将RSA密钥导入iPhone钥匙串?

我有几个NSString对象表示RSA公共 - 私人密钥对(不是由SecKeyCreatePair生成,而是由外部加密库)。如何从这些NSString对象创建SecKeyRef对象(这是SecKeyDecrypt / Encrypt方法所需的)? 我需要先将它们导入Keychain吗?如果是,如何? 谢谢! 解决方案 用正确的标志集调用 SecItemAdd 。请参阅: htt

IT屋 2017/1/16 11:10:34 喜欢

开发方法

使用Java对使用Objective-C进行AES加密的数据进行解密

我尝试解密最初用Java中的Objective-C加密的数据。 还有其他问题,但他们真的很混乱,许多都没有解决,因此我会发布自己的。 这是加密数据的代码: - int)encryptWithKey:(NSString *)key { // AES256的'key'应该是32字节,否则为空。 char * keyPtr [kCCKeySizeAES128 + 1]; /

IT屋 2017/1/16 11:07:18 喜欢

开发方法

xcode ios HMAC SHA 256散列

所以我想知道如何在ios上做一个hmacshad256哈希,因为这是我为wcf服务api做的哈希。我一直在试图寻找一些信息,但通常只是最终得到一个SHA-256哈希。 这是我唯一的参考资料: 需要在目标C中生成HMAC SHA256哈希,如Java 我不知道这是唯一的方法(导入一个java hmac类) 任何帮助赞赏。 谢谢! 解决方案 NSString *

IT屋 2017/1/16 11:01:45 喜欢