在Java方面,您需要将其
"RSA/ECB/PKCS1Padding"用作算法名称。使用纯
"RSA"名称,Java不会添加C#实现期望的PKCS#1填充,因此不会添加“错误数据”。
填充是将输入数据(您的编码字符串)转换为稍长的字符串,该字符串的长度与RSA模数(此处为128字节)相同。这对安全性很重要,并且会注入一定的随机性(相同的输入字符串每次都不会产生相同的加密字符串;但是解密过程会删除该随机性,并恢复正确的字符串)。
欢迎分享,转载请注明来源:内存溢出
在Java方面,您需要将其
"RSA/ECB/PKCS1Padding"用作算法名称。使用纯
"RSA"名称,Java不会添加C#实现期望的PKCS#1填充,因此不会添加“错误数据”。
填充是将输入数据(您的编码字符串)转换为稍长的字符串,该字符串的长度与RSA模数(此处为128字节)相同。这对安全性很重要,并且会注入一定的随机性(相同的输入字符串每次都不会产生相同的加密字符串;但是解密过程会删除该随机性,并恢复正确的字符串)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)