当我通过Java数据流发送即时消息时需要对我的加密字节进行编码吗?发送加密字节对我来说看起来不是很安全。我需要在发送之前对加密字节进行编码吗?
如果是这样,我应该使用十六进制还是Base64编码?
谢谢
当我通过Java数据流发送即时消息时需要对我的加密字节进行编码吗?发送加密字节对我来说看起来不是很安全。我需要在发送之前对加密字节进行编码吗?
如果是这样,我应该使用十六进制还是Base64编码?
谢谢
事实证明,它取决于我。除非我使用电子邮件协议,否则没有真正的需要。由于我自己实施了一切,只是方便而已。
SSL已经加密您的数据。尽管可能会出现这种情况,但通常不需要对数据进行两次加密,并且会占用过多的CPU时间。这在移动设备上尤其重要。
发生第二次加密,以便服务器无法窃听对话。 – Vladimir
为什么你首先需要SSL? – Thorsten79
您期望什么样的安全问题? – sharptooth
你在使用哪种IM协议? Jabber具有内置的加密协议。 – bmargulies
我正在写我自己的手机聊天系统。消息通过SSL连接发送,但它们也必须加密。 在这里http://www.java2s.com/Code/Java/J2ME/PasswordMIDlet.htm的代码中,作者使用HexCodec类将字节编码为十六进制字符串,然后再发送它。我想知道我是否也应该使用某些东西来编码它们,以及他使用的这个HexCodec类是否适合我。 – Vladimir