加密文本和整数
Encrypting Text as well as Integers
你好,我已经使用 Java 创建了一个 RSA 加密,到目前为止它只加密和解密 BigIntegers,我想这样做它也可以对其他字符做同样的事情,我觉得我必须将所有内容转换为 Ascii(如果可能的话)然后加密,但不知道如何加密。
i would have to convert everything into Ascii
将加密视为将字节数组转换为不同的字节数组(即使 BigInt 也表示为字节数组)
我仍然看到几个问题:
你正在实施你自己的教科书 RSA(没有填充,没有缓解侧信道攻击),这种方法真的很不安全。出于学习目的这样做是可以的(即使我反对),但不是为了任何现实生活中的安全加密。
RSA 是安全的(如果使用得当)加密固定数据块。如果你想使用RSA来加密任意长度的数据,你可以使用混合加密(使用随机密钥加密数据和RSA加密密钥的对称加密)
你可以看看我的博客
https://gusto77.wordpress.com/2017/10/30/encryption-reference-project/
你好,我已经使用 Java 创建了一个 RSA 加密,到目前为止它只加密和解密 BigIntegers,我想这样做它也可以对其他字符做同样的事情,我觉得我必须将所有内容转换为 Ascii(如果可能的话)然后加密,但不知道如何加密。
i would have to convert everything into Ascii
将加密视为将字节数组转换为不同的字节数组(即使 BigInt 也表示为字节数组)
我仍然看到几个问题:
你正在实施你自己的教科书 RSA(没有填充,没有缓解侧信道攻击),这种方法真的很不安全。出于学习目的这样做是可以的(即使我反对),但不是为了任何现实生活中的安全加密。
RSA 是安全的(如果使用得当)加密固定数据块。如果你想使用RSA来加密任意长度的数据,你可以使用混合加密(使用随机密钥加密数据和RSA加密密钥的对称加密)
你可以看看我的博客
https://gusto77.wordpress.com/2017/10/30/encryption-reference-project/