用python加密文件,如何给python 代码加密

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: