我必须加密本机Apple应用程序的用户名和密码。但服务器端使用Java,因此必须使用Java对相同的加密字段进行解密。目标C中的字符串加密
我是密码学的新手,我不知道如何去做。我想到的一个选择是采用Java中的任何算法,理解加密的源代码,应用相同的逻辑在Objective C中转换源,并使用已提供的解密算法解密加密的文本。但是一个小小的错误会毁掉我的应用程序。
有没有其他办法?是一种算法的加密是在目标C和解密是在Java或类似的东西?
我必须加密本机Apple应用程序的用户名和密码。但服务器端使用Java,因此必须使用Java对相同的加密字段进行解密。目标C中的字符串加密
我是密码学的新手,我不知道如何去做。我想到的一个选择是采用Java中的任何算法,理解加密的源代码,应用相同的逻辑在Objective C中转换源,并使用已提供的解密算法解密加密的文本。但是一个小小的错误会毁掉我的应用程序。
有没有其他办法?是一种算法的加密是在目标C和解密是在Java或类似的东西?
最常见的加密算法(如AES)将在Objective-C和Java中实现。选择您想要使用的算法,并选择Google进行实施。
您可以使用ssl来加密套接字级别的流量。或者你可以使用这个SO帖子中描述的公钥算法:RSA Encryption-Decryption in iphone
也许答案是与您的服务器通信应该通过SSL运行。然后,客户端和服务器之间的所有流量都将被加密。