希望使用私钥加密方法

| 我正在编程一些服务器-客户端软件,并希望进行一些加密。服务器和客户端都共享一个固定长度的私钥。还没有决定我要拥有密钥的长度,但是我知道密钥将在1到32个字符之间。密钥是预先确定的(例如,我可能决定我希望密钥为abc1234) 我正在用Java编程,并且需要算法尽快,因为客户端最有可能是移动设备。我不需要任何压缩,但是如果加密的字符串不大,我希望这样做。 我显然不是在这里寻找一流的加密,但是据我了解,无论如何都不知道私有密钥就不会破坏任何基于密钥的加密。 谁能向我推荐一种使用共享私钥进行加密/解密的算法/方法?     
已邀请:
据我了解,任何基于密钥的加密都不会在不知道私有密钥的情况下被破坏 那甚至还不接近真实。在不知道私钥的情况下,绝对可以破坏糟糕的算法。 无论如何,如果有共享密钥,请考虑使用AES。 并在JCE / JCA上阅读,因为Java可以立即进行AES和其他类型的加密。比滚动自己的要好得多。     

要回复问题请先登录注册