OpenSSL RSA加密模式
RSA_NO_PADDING模式,顾名思义,无填充;测试运行时,也遇到几个问题,需要注意(以下举例均以模数1024bit,128字节):(1)加密数不能大于模数否则,会报错:“data too large for modulus”,这个是正常的,否则大于模数肯定解密不出,因为要取模的。因此,在读取文件加密时,每次读取128字节时,有可能大于模数,因此需要判断;大于模数时,读取127字节。但问题也出来了:解密出来怎么判断第一个00是真实数据,还是需要去掉的呢?(如果00xy...,可以判断