草庐IT

Encryption

全部标签

php - 将IOS中加密的JSON数据发送给PHP解密

我有一个函数需要我将加密的JSON实例发送到PHP服务器进行验证。我在尝试启动和运行整个过程时遇到了问题,我绞尽脑汁想找出问题所在。-(void)sendData:(NSString*)theweb{//preparingsamplejsonNSMutableDictionary*dict=[[NSMutableDictionaryalloc]init];[dictsetObject:@"test"forKey:@"example"];[dictsetObject:@"1"forKey:@"p"];[dictsetObject:@"yourPostMessage"forKey:@"te

ios - 在 IOS 中使用 AES 加密

我在加密时遇到问题。服务器正在发送经过aes256加密然后进行base64编码的json数据。而在ios客户端中,我能够获得响应并使用base64对其进行解码。AES256解密适用于某些库(第3方或围绕CommonCryptor.h的包装器),但不适用于其他库。当解密工作时,解析不工作。以下是包装器库和相应的代码。RNC加密器(https://github.com/rnapier/RNCryptor)NSData*decodedData=[Utildecode:data];NSData*RNDecryptedData=[RNDecryptordecryptData:decodedDat

java - AES 加密 Java 到 iOs - 带密码、iv 和盐

我正在为三个平台(Android、ios和WP8)开发一个应用程序。此应用与服务器连接并使用AES来确保安全。我已经为android和WindowsPhone准备了一个运行良好的测试版本,并且使用android生成的代码(在base64中)使用wp代码解码,反之亦然。但是,在iOs上,我得到的其他响应具有相同的SALT、KEY和IV。这是我的安卓代码:publicstaticSecretKeySpecgenerateKey(char[]password,byte[]salt)throwsException{SecretKeyFactoryfactory=SecretKeyFactory

ruby-on-rails - 保护 iOS 应用程序和 Rails 应用程序之间通信的最简单方法是什么?

我有一个向Rails应用程序进行身份验证的iOS应用程序。第一次进行身份验证时,它需要提交用户名和密码,作为返回,Rails应用程序返回一个token,iOS应用程序可以使用该token在进一步的通信中进行身份验证。在它们之间传递的信息包括用户的电子邮件地址和其他琐碎的信息,但没有像财务细节等高度敏感的信息。我需要一种方法来保护这些通信。添加此保护的最简单方法是什么? 最佳答案 HTTPS是通过网络传输时保护通信安全的直接方式。可以使用oAuth来重用和token以进行后续通信。您可能想采用Facebook在其iOSSDK中采用的方

ios - 在 iOS 上加密 SQLite 数据库文件

我的客户问我是否可以加密他的iOSSQLite文件。我检查了这两个资源:Encrypt&DecryptSqlitefile(UsingCoreData)http://support.apple.com/kb/HT4175如果我错了,请纠正我,该文件将被加密,因此没有人能够破解它(尽管我认为坚定的破解者是可能的)。核心数据查询将照常运行,对吗?我的意思是没有性能损失,也没有不同的API。 最佳答案 您提供的链接讨论了整个设备的加密存储;但是,如果目标是用户无法直接打开数据库文件,那么将无济于事,因为唯一可以防止的是在设备被盗时访问您的

ios - 字符串加密 AES PBKDF2

我是加密新手,我使用过所有类型的加密技术,但客户特别询问PBKDF2加密技术。有什么帮助吗? 最佳答案 PBKDF2是一种从密码创建安全加密key的方法。PBKDF2代表“基于密码的key派生函数2”。您还需要提供轮数,请参阅PBKDF2校准。AES是一种加密方法。AES代表“高级加密标准”。您需要处理的其他事项:加密方式IV(初始化向量)填充key大小iOSCommonCrypto支持PBKDF2和AES。您需要做的是一个两步过程:使用PBKDF2从密码字符串创建加密key。然后使用加密key加密数据。最后,您需要保护加密key。

ios - FaSTLane:无法使用 "match"命令生成的 p12 文件

我正在配置FaSTLane及其match命令来生成我的证书和配置。按照faSTLane文档中的建议,所有文件都存储在私有(private)github存储库中。一切正常,证书和配置已生成并存储在我的私有(private)仓库中,包括证书的p12文件。但是当我尝试下载这个p12文件(在Xcode中运行我的应用程序)时,它似乎被加密了。match命令在将p12上传到github之前对其进行了加密,所以问题是:-->如何在我的私有(private)仓库中下载和解密由match命令生成的p12文件?? 最佳答案 如果你想手动解密一个文件(h

ios - 还有其他人遇到 iOS 5 加密问题吗?

有一个(相当复杂的)应用程序在iOS4上运行良好,但在iOS5上运行失败并出现解密问题。它正在解密一个SQLite数据库页面,最后16个字节似乎没有被正确解密。这会引起任何人的注意吗?更新我已经确定,当CCCryptorUpdate的缓冲区长度为1008(1024-16)时,它只会解密992个字节(如dataOutMoved参数中所报告)。如果CCCryptorFinal返回剩余的字节,这将是可以的,但它报告移动了零字节。然而,CCCryptorFinal报告了一个-4304返回码(这是一个无用的kCCDecodeError)。更新2我已经把它确定为一个彻头彻尾的错误。我逐字节地比较了

ios - 如何以编程方式知道任何文件是否加密?- iPhone

我在已经创建的应用程序的文档目录中有一个sqlite文件(它可能是加密的或未加密的),现在在更新版本中我必须检查它以进行解密,如果发现文件已加密,那么我们将使用它解密后发现未加密,我们就简单使用吧。有什么办法吗? 最佳答案 根据"TheSQLiteDatabaseFileFormat",每个SQLite文件都以字节“SQLiteformat3”开头,后跟一个nul终止符。假设加密打乱了文件的所有字节,可以读取前16位字节并检查它们是否与上面的字符串匹配。但更简单的方法是使用sqlite3_open()或以下方法之一打开文件相关公开电

objective-c - 异或或其他简单的文件混淆方法 ios objective c

我正在开发一个使用受版权保护的pdf文件的ios应用程序。我正在寻找一些简单的方法来混淆文件以确保安全,这些方法不需要我通过额外的大众市场CCATS加密审查流程,但也将确保版权所有者我已尽我所能来保护他们的数据安全。我当然用密码保护文件,但我想更进一步。有没有一种简单的方法来异或或以其他方式散列或混淆我将托管在我的服务器上的pdf文件,然后让ios设备下载它并使用objective-c代码将其恢复为常规密码保护的pdf文件,以便它可以保存它在文档目录中(我并不担心它在设备上的安全性,就像它在服务器上时一样)。我假设这对于任何文件类型都是一样的。所以为了澄清,我正在我的桌面上寻找一种简单