将字符串编码为{n <1的长度。 150}签名并稍后解码?

时间:2016-03-31 10:57:12

标签: java python algorithm encryption

我想将一个字符串编码为另一个字符串,其长度为&lt;或= 150 我知道sha-1可以做到这一点,但重点是: 我想稍后解码它(没有超级计算机!)

我正在寻找一种算法。我最喜欢的语言是:java和python但是当我知道算法时我可以实现它......

2 个答案:

答案 0 :(得分:1)

将任意字符串转换为最多150个字符的字符串,然后从中重构原始字符串是不可能的。如果有可能,你刚刚发明了一种非常好的压缩算法。

答案 1 :(得分:-1)

您可以使用 RSA或AES加密对任何数据进行加密和取消,这是示例  http://www.mysamplecode.com/2011/08/java-rsa-encrypt-string-using-bouncy.html?m=1