加密数字串的最佳方法

时间:2014-08-22 06:11:08

标签: algorithm encryption digits

所以我们有一串数字,让我们说:

1234567890

我们想用一个数字来加密它。 加密的字符串应该是可捕获的,应该被混淆

让我们说这个字符串有一个数字,让我们说1(一)改为例如2。

加密后,必须对字符串进行模糊处理,而不仅仅是将第一个数字从2改为8或其他

所以我们正在做一些研究并正在研究3DES

我们采用k1 = k3和k2

的方法

所以

k1 = 1111111111 k2 = 2222222222 k3 = k1 encryptedString = encryptk1(decryptk2(encryptk3(message)))

所以k2是我们的公钥,k1和k3是私钥。

现在我们正在寻找一种以正确的方式加密消息的算法:

此时我们为我们做了简单,所以我们做了:

(message [0] + k1 [0])。substr(length-1,1)

所以我们取结果的最后一位数。但是这可以作为下属。

当消息[0]发生变化时,encryptedmessage [0]会发生变化,但字符串的其余部分不是很明显,这不是一个可行的方法。

所以我问你,有什么方法可以考虑以正确的方式加密这个字符串?它应该是一个简单的算法,因为它必须在嵌入式硬件上运行。

提前致谢,

1 个答案:

答案 0 :(得分:0)

您可以使用RSA算法,该算法在许多领域广泛用于从数字签名到网络通信。

Here在java中很简单。

如果你没有适当的反馈,那么悲伤的Dan Boneh也不会尝试发明你自己的加密算法。最好使用广为人知的算法。