首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Python解密给定的加密.txt文件?

如何用Python解密给定的加密.txt文件?
EN

Stack Overflow用户
提问于 2020-02-24 03:31:05
回答 1查看 138关注 0票数 0

我给出了一个使用Python加密的加密.txt文件。下面是用于加密的代码。

代码语言:javascript
复制
 file1 = open("plain1.txt","r")
file2 = open("secret1.txt","a")
#print file1.read()
for l in file1.readlines():
  for w in l:
    if ord(w) >= 32 and ord(w) <= 126: 
      t_ord = ord(w) + 17
      if t_ord > 126:
        t_ord = t_ord - 126 + 31
      file2.write(chr(t_ord))
    else:
      file2.write(w)
file1.close()

这是秘密1.txt

W!'$1%t!$v1r u1%v(v 1+vr$%1rx!1!‘$1 W&yv$%1s$!’xy&1w!$&y1!1&yz%1t!&z v &=1r1 v)1 r&z!=1t!tvz(vu1z 1)zsv$&+=1r u1uvuztr&!1&yv 1“$!%z!1&yr}1&v1R}1~v1R$v1t$vr&vu1v#‘r}?_!)v1r$v1v xrxvu1z 1r1x$vr&1tz r$=1&v%&z x1)yv&yv$1&yr&1r&z!=1!$1r +1r&z!1%!Vu1r u1%!1uvuztr&vu=1tr 1}!1r1x$vr&1sr&&}v>wzv}u1!w1&yr&1)r$?1hv1yr(v1t!~v1&!1uvuztr&v1r1"!$&z!1!W1&yr&yr&u=1r%1r1wz r}1$v%&z x1"}rtv1w!$1&y!%v1)y!1yv$v1xr(v1&yvz$1}z(v%1&yr&1&yr&1 r&z!1~zxy&1}z(v?1Z&1Z%1R}&!xv&yv$1 1z&z x1rU1“$!”v.$1&yr&1)v1%y!‘}u1u!1&yz%?S‘&=1Z1r1}$xv$1%v %v=1)v1tr 1 !&1uvuztr&v1>>1)v1tr 1 !&1t!%vt$r&v1>>1)v1tr 1!&1yr}!)1>>1&yz%1x$!’U?1 eyv1s$r(v1~v =1}z(z x1r u1uvru=1)y!1%&$'xx}vu1yv$v=1yr(v1t!&v=1!1}!X1$v~v~sv$1)v1%r&1)v1%r+1yv$v=1s‘&1Z&1tr 1 v(v$1w!$xv&1)yr&1&yv+1uzu1yv$v?1Z&1z%1w!$1'%1&yv1}z(z x=1$r&yv$=1&!1 sv1&vu1yv$v1&!1&yv1’wz z%yvu1)!$|1)yzty1&yv+1)y!1w!'xy&1yv$v1yr(v1&y'%1wr$1%!1 !s}+1ru(r tvu?1Z&1z%1$r&yv$1w!$1'%1&!1sv1yv$v1uvuztr&vu1&!1&yv1x$vr& )1&r%v~rz x1svw!$v1‘>%1&yr&1w$!~1&yv%v1y!!$vu1uvru1)v1&r区v1z t$vu1uv%vu1uv(!&z!$vu1uvru1!&v1uzvu1z 1(rz 1>>1&yr&1&yz )%1r&z!=1‘uv$1x!u=1%yr}1yr(V1r1 v)1sz$&y1!w1w$vvu!~1>>1r u1&yr&1x!(v$ ~v!!&1“v$z%y1w$!~1和yv1vr$&y?

基于这些信息。我如何解密‘secil1.txt’文件,以便找出什么是明文1.txt?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-02-25 15:50:10

逆向工程加密程序。

当一个字符的ord() < 32时,它不会改变。

如果它是>= 32和<= 126,那么它们将17加进去,所以只需减去17,然后将相同的逻辑应用到最终的逻辑中。

此外,您还可以通过加密程序运行解密结果,以验证解决方案(它应该看起来与Secil1.txt相同)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60369186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档