当前位置: 首页 > article >正文

Caesar

Caesar

打开.txt:

oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}

根据题目判断是凯撒密码,flag前头是cyberpeace{},可以得到偏移量是12.

所以:

cyberpeace{you_have_learned_caesar_encryption}


下面是我找的关于凯撒密码的解密脚本

 cs= "oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}"
 b='abcdefghijklmnopqrstuvwxyz'
  
 for key in range(26):
     flag = ''
     for i in cs:
         if i in b:
             num = b.find(i)
             num = num - key
  
             if num<0:
                 num = num + len(b)
             flag = flag + b[num]
         else:
             flag = flag + i
     print('key %s :%s'%(key,flag))
 -------------------------------------------------------------
 key 0 :oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}
 key 1 :njmpcaplnp{jzf_slgp_wplcypo_nlpdlc_pyncjaetzy}
 key 2 :milobzokmo{iye_rkfo_vokbxon_mkockb_oxmbizdsyx}
 key 3 :lhknaynjln{hxd_qjen_unjawnm_ljnbja_nwlahycrxw}
 key 4 :kgjmzxmikm{gwc_pidm_tmizvml_kimaiz_mvkzgxbqwv}
 key 5 :jfilywlhjl{fvb_ohcl_slhyulk_jhlzhy_lujyfwapvu}
 key 6 :iehkxvkgik{eua_ngbk_rkgxtkj_igkygx_ktixevzout}
 key 7 :hdgjwujfhj{dtz_mfaj_qjfwsji_hfjxfw_jshwduynts}
 key 8 :gcfivtiegi{csy_lezi_pievrih_geiwev_irgvctxmsr}
 key 9 :fbehushdfh{brx_kdyh_ohduqhg_fdhvdu_hqfubswlrq}
 key 10 :eadgtrgceg{aqw_jcxg_ngctpgf_ecguct_gpetarvkqp}
 key 11 :dzcfsqfbdf{zpv_ibwf_mfbsofe_dbftbs_fodszqujpo}
 #key 12 是答案。
 key 12 :cyberpeace{you_have_learned_caesar_encryption}
 key 13 :bxadqodzbd{xnt_gzud_kdzqmdc_bzdrzq_dmbqxoshnm}
 key 14 :awzcpncyac{wms_fytc_jcyplcb_aycqyp_clapwnrgml}
 key 15 :zvybombxzb{vlr_exsb_ibxokba_zxbpxo_bkzovmqflk}
 key 16 :yuxanlawya{ukq_dwra_hawnjaz_ywaown_ajynulpekj}
 key 17 :xtwzmkzvxz{tjp_cvqz_gzvmizy_xvznvm_zixmtkodji}
 key 18 :wsvyljyuwy{sio_bupy_fyulhyx_wuymul_yhwlsjncih}
 key 19 :vruxkixtvx{rhn_atox_extkgxw_vtxltk_xgvkrimbhg}
 key 20 :uqtwjhwsuw{qgm_zsnw_dwsjfwv_uswksj_wfujqhlagf}
 key 21 :tpsvigvrtv{pfl_yrmv_cvrievu_trvjri_vetipgkzfe}
 key 22 :soruhfuqsu{oek_xqlu_buqhdut_squiqh_udshofjyed}
 key 23 :rnqtgetprt{ndj_wpkt_atpgcts_rpthpg_tcrgneixdc}
 key 24 :qmpsfdsoqs{mci_vojs_zsofbsr_qosgof_sbqfmdhwcb}
 key 25 :plorecrnpr{lbh_unir_yrnearq_pnrfne_rapelcgvba}
 #不知道的话挨个提交,最后12是对的。


http://www.kler.cn/a/516525.html

相关文章:

  • js学习笔记(2)
  • Unity自学之旅05
  • 什么是COLLATE排序规则?
  • 编程界“华山论剑”:PHP与Go,谁主沉浮?
  • 【Prometheus】Prometheus如何监控Haproxy
  • 在 C++ 中实现调试日志输出
  • 【java】IP来源提取国家地址
  • PHP校园助手系统小程序
  • React 前端框架开发详细操作
  • 【AIGC提示词系统】赛博朋克·韵律:一个融合科技与艺术的对话系统设计
  • 如何构建一个简单的React应用?
  • 202009 青少年软件编程等级考试C/C++ 二级真题答案及解析(电子学会)
  • 使用qwen作为基座训练分类大模型
  • JAVA EE
  • 概率论里的特征函数,如何用卷积定理去理解
  • 代码随想录刷题day14(1)|(链表篇)142.环形链表 II
  • Linux内核中的InfiniBand核心驱动:verbs.c分析
  • 第10章 JVM类加载器(Java高并发编程详解:多线程与系统设计)
  • uniapp 在线更新应用
  • pyrender 渲染mesh
  • Linux-arm(1)ATF启动流程
  • 【FFmpeg】FLV 格式分析 ③ ( Tag Body 数据块体结构 - Vedio Data 视频数据 )
  • 防火墙安全策略
  • 平衡二叉树(力扣110)
  • 【数据分析】基础篇
  • 基于AnolisOS 8.6安装GmSSL 3.1.1及easy_gmssl库测试国密算法