我正在编写一些服务器客户端软件并想要一些加密。服务器和客户端共享一个固定长度的私钥。还没有决定我将拥有多长的密钥,但我知道密钥将在 1 到 32 个字符之间。密钥是预先确定的(例如,我可能决定我希望密钥是 abc1234)
我正在用 Java 编程,并且需要尽可能快的算法,因为客户端很可能是移动设备。我不需要任何压缩,但如果加密的字符串不是更大,我会更喜欢。
我显然不是在这里寻找一流的加密,但我的理解是,任何基于密钥的加密都不能在不知道私钥的情况下被破解。
任何人都可以向我推荐一种使用共享私钥进行加密/解密的算法/方法吗?