加密文本和整数

时间:2018-04-18 08:04:50

标签: encryption ascii rsa

您好我已经使用Java创建了一个RSA加密,到目前为止只加密和解密BigIntegers并希望它能够对其他角色做同样的事情,我觉得我必须将所有内容转换成Ascii(如果这是可能的话)然后加密但不知道如何。

1 个答案:

答案 0 :(得分:0)

  

我必须将所有内容转换为Ascii

将加密视为将字节数组转换为不同的字节数组(即使BigInt表示为字节数组)

我仍然看到几个问题:

  1. 您正在实施自己的教科书RSA(没有填充,没有缓解侧通道攻击),这种方法真的不安全。可以将它用于学习目的(即使我是对象),但不能用于任何现实生活中的安全加密。

  2. RSA是安全的(如果使用得当)加密固定的数据块。如果要使用RSA加密任何长度的数据,可以使用混合加密(使用随机密钥加密数据加密,RSA加密密钥)

  3. 你可以查看我的博客

    https://gusto77.wordpress.com/2017/10/30/encryption-reference-project/