用python加密文件,如何给python 代码加密
我有个项目。我们的提供商有他们自己的数据加密标准加密逻辑,但我使用框架作为后端。虽然可以使用子进程执行java,但实际上您计划将爪哇岛代码转换为python。在
这是我的代码。导入Java。io。*;
导入Java。安全。安全随机;
导入javax。密码。密码;
导入javax。密码。密钥;
导入javax.crypto.secret密钥工厂;
导入javax。密码。规格。deskey规范;
导入星期日杂项base 64编码器;
导入星期日misc . base 64解码器;
公共类服务器端编程语言(Professional Hypertext Preprocessor的缩写)解密{
字符串键;
公共服务器端编程语言(Professional Hypertext Preprocessor的缩写)解密
}
publicpdesencrypt(字符串密钥){
this.key=key
}
公共字节[ ]解密(字节[ ]明文)引发异常{
SecureRandom Sr=new SecureRandom(;
deskeyspecdks=newdeskeyspec(key。getbytes();
secretkeyfactorykeyfactory=密钥工厂。getinstance( des);
密钥key=密钥工厂。生成秘密(dks
密码密码=密码。getinstance( des);
密码。init(密码。encrypt _ mode,key,Sr);
字节数据[]=明文;
byteencrypteddata[]=密码。做final(数据;
返回加密数据
}
公共字符串加密(字符串输入)引发异常{
返回base64编码(desen crypt(input。getbytes))、replaceall ) (((s*)、));
}
公共字符串基本码(字节[ ]秒){
if(s==null)返回空
base64编码器b=新的base64编码器(;
returnb.encode
}
publistativoidmain(string args[]){
尝试{
phpdesencryptd=newphpdesencrypt(args[0];
stringp=d . encrypt(args[1];
系统。出去。println(p;
}
捕捉(例外) (
e .打印任务跟踪(;
}
}
公共字符串获取
返回密钥;
}
公共语音设置(字符串键){
this.key=key
}
}
关于如何转换这个有什么建议吗?图书馆还是在线工具?或者,如果有足够的人能轻易把这变成现实,那就更好了
我在爪哇岛上运行它,如下所示。
^{pr2}$
结果显示,lt5 teqnzrcx 67 VJ 8j 3 AP 5 zivzykt 01 hoi RM 1 npdrejqwyrp 9 vlypdxvexx 9 scoejppcet 0 appkfkw1 pun rxp/ud8i FM 1j 4 umwlujpqtodwjsburmmmmmmarp
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。