草庐IT

Encryption

全部标签

c# - Objective-C 中的字符串加密在 C# 中解密

我正在构建一个使用c#网络服务的iPhone应用程序。我的iPhone应用程序接收一些数据并对其进行加密并将其传递给网络服务。如何在C#中解密数据?我的iPhone应用程序包含以下代码:NSString*pString=@"Somestringtobeencoded";NSString*key=@"Myencryptionkey";NSData*pData=[pStringdataUsingEncoding:NSUTF8StringEncoding];pData=[pDataAES256EncryptWithKey:key];NSString*pID=[pDatabase64Encod

ios - 在 iOS 上使用 RSA 公钥

我正在开发一个应用程序,我将从我们的服务器检索用户的公钥。获得它后,我需要使用公钥进行RSA加密。从服务器获取的公钥是Base64编码的。如何将公钥加载到iOSKeyChain中,以便我可以使用它执行RSA加密功能?证书加载似乎是微不足道的,但原始公钥却并非如此。 最佳答案 这不受支持,因为它是"wrong"方式。“正确”的方法是使用acertificate.收件人quote"QuinnTheEskimo!".Thisissurprisinglyeasy.Youdon'tneedtoaddthecertificatetothekey

c++ - 避免对 iOS 应用程序进行逆向工程,这可能吗?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Protectingexecutablefromreverseengineering?作为主要目标,我想加密有关使用的头文件和库的信息我的应用程序大部分是用C++编写的,仅使用iOSSDK中的标准I/O方法

java - 通过 HTTPS 网络加密/解密

在我们的应用程序中,我们通过HTTPS网络与后端通信。我的困惑是,使用加密是否有任何好处。编辑:通过使用加密,我想使用AES加密通过已经安全的网络发送请求。所以我很困惑,如果在已经安全的连接上使用AES加密是否过于奢侈。 最佳答案 太过分了。如果您正确配置了您的服务器并且知道如何管理证书,那么您只需要一个SSL连接。添加另一层加密(你没有描述它,所以我假设它是另一个SSL克隆)当然不会造成伤害,但你必须仔细设计和实现它。之所以不常见,是因为你需要在客户端和服务器端都实现你的协议(protocol),这不是一件小事。据推测,如果您不能

ios - AES/CFB8 IV 尺寸

据我所知,CFB8模式的block大小为1字节。所以我可以推断出IV的长度也是1字节。但是,当我进行测试时,将仅1个字节的相同iv传递到用于加密和解密功能的通用加密创建函数中,加密和解密的消息不匹配。所以我认为API应该占用超过1个字节来用作IV。我想知道为什么?我的理解有什么问题吗?CCCryptorStatusresult=CCCryptorCreateWithMode(operation,kCCModeCFB8,kCCAlgorithmAES128,ccNoPadding,iv.bytes,key.bytes,key.length,NULL,0,0,0,&_cryptor);if

ios - 使用MD5算法在iOS中解密加密字符串

基本上我想在iOS中加密和解密密码。到目前为止,我使用以下方法来加密密码-(NSString*)stringFromMD5{if(self==nil||[selflength]==0)returnnil;constchar*value=[selfUTF8String];unsignedcharoutputBuffer[CC_MD5_DIGEST_LENGTH];CC_MD5(value,strlen(value),outputBuffer);NSMutableString*outputString=[[NSMutableStringalloc]initWithCapacity:CC_M

iphone - iOS 上特定于应用程序的数据保护

我看过一些来自WWDC的关于iOS5数据保护的文档和视频,它看起来非常好,因为它可以加密你所有的应用程序数据,并在你的设备被锁定时保护它。但是,我发现该系统范围的数据保护机制存在两个主要问题:1-如果有人设法在我的iPhone未锁定时偷走它(这通常发生在“窃取后运行”的情况下),它可能会将我的iPhone插入笔记本电脑并访问我的未加密数据2-它迫使我定义一个系统范围的密码,这对一些用户来说似乎很自然,但对很多用户来说仍然很麻烦。即使我的应用程序是唯一真正需要加密的应用程序,我还是强制我的用户定义系统级密码,这似乎是一种滥用。而且它甚至更加滥用,因为四位密码并不是抵御暴力攻击的好方法。所

iphone - 将 iOS 应用程序请求签名到服务器以防止垃圾邮件

我目前有一个iOS应用程序,允许人们向我们的服务器提交内容(类似Twitter)。我们没有登录系统,而是依靠设备的UDID来唯一标识用户(是的,意识到这并不完美,但对于不必创建帐户的用户来说值得权衡)。来自iOS应用程序的请求作为POST请求发送到我们的服务器,并且不以任何方式进行身份验证。我们目前遇到了很多垃圾邮件(很明显),并且正在寻找一种简单的方法来验证任何到达我们服务器的请求实际上来self们的应用程序-而不是垃圾邮件发送者编写的一些脚本。我们尝试使用包含应用名称的用户代理字符串,但很容易被欺骗。有什么方法可以验证到达我们服务器的请求是否来self们的应用程序?一个想法可能是包

ios - soundcloud iOS 加密

我使用https://github.com/soundcloud/CocoaSoundCloudAPI中提到的库开发了一个与SoundCloud集成的iPad应用程序我的应用需要能够使用这些库将声音发布到SoundCloud。这些库都作为子模块包含在我的gitrepo中使用gitsubmoduleaddgit://github.com/nxtbgthng/OAuth2Client.gitgitsubmoduleaddgit://github.com/soundcloud/CocoaSoundCloudAPI.gitgitsubmoduleaddgit://github.com/nxtb

ios - 将 Ruby 代码从苹果文档 (iPhoneOTAConfiguration) 转换为 Java

我正在为iOSMDM开发网络应用程序。其中,mobileconfig中的有效负载在发送到设备之前将被加密。Apple文档givex以下代码为例,它在Ruby中运行良好。但是,我无法在Java中实现相同的功能。OpenSSL::PKCS7.encrypt(p7sign.certificates,payload,OpenSSL::Cipher::Cipher::new("des-ede3-cbc"),OpenSSL::PKCS7::BINARY)我使用的Java代码如下:PublicKeypublicKey=x509cert.getPublicKey();//publinKeyiskeye