繁体   English   中英

加密数字串的最佳方法

[英]Best way to encrypt string of digits

因此,我们有一串数字,可以说:

1234567890

我们想用数字对其进行加密。 加密的字符串被认为是可捕获的,应该被混淆

假设此字符串有一位数字,例如更改为2的1(一)。

加密后,必须对字符串进行混淆处理,而不仅仅是将第一个数字从2更改为8。

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

我们采用k1 = k3和k2的方法

所以

k1 = 1111111111 k2 = 2222222222 k3 = k1加密字符串= cryptok1(decryptk2(encryptk3(message)))

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

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

目前,我们为我们简化了操作,因此我们做到了:

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

因此,我们取结果的最后一位。 但这正在按照以下方式进行。

当message [0]更改时,encryptedmessage [0]更改,但是字符串的其余部分不是很明显,因此这不是可行的方法。

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

提前致谢,

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

是java中的简单用法。

同样令人遗憾的是,如果没有适当的支持, Dan Boneh不要尝试发明自己的加密算法。 最好使用众所周知的算法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM