身份z号用AES加密为什么项目部署在linux服务器上就不行

身份z号用AES加密为什么项目部署在linux服务器上就不行,第1张

AES加密linux和windows是不一样的,网上搜一下。java的话加两句代码就好了,其他语言也应该想通
代码:
SecureRandom random = SecureRandomgetInstance("SHA1PRNG");
randomsetSeed(keygetBytes());
kgeninit(128, random);

这个不是 加密的,
是转义字符 这里\是转义符
这里的数字是 代表的是 ASCII码表 里的编号
\x64 这里 \x 代表这个是 16进制的 也就是说 ASCII表里 16进制64 就是 代表 英文小写字母d
\144 这里 没有x 这个时候代表的是 8进制 , ASCII表里 8进制144 跟上面 16进制64 是一样的 也是d
都是这样的规则, 你可以看下面表
>File file = uploadFilegetFile();//这里拿到你上传的文件
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");//设置日期格式
String date = dfformat(new Date());
int randomNum = (int) ((Mathrandom()9+1)100000);
String newFileName = date + randomNum + suffix;
String path = Fileseparator+"upload"+Fileseparator+folder+Fileseparator+newFileName;
File newFile = new File(PathKitgetWebRootPath()+path);
if(newFilegetParentFile() != null && !newFilegetParentFile()exists()){
newFilegetParentFile()mkdirs();
}
filerenameTo(newFile);//改名字并且保存


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13472938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存