首页 > 其他分享 >【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-古典密码

【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-古典密码

时间:2023-08-26 10:34:41浏览次数:36  
标签:加密 67 密码 84 Sword 职业技能 69 79 样题

(文章目录)


前言

古典密码是指使用传统的替换或移位方式对明文进行加密,例如凯撒密码、栅栏密码等。在这种加密方式中,加密密钥通常是公开的,因此易被破解。现代密码学基本上已经放弃了古典密码的加密方式,而采用更加高级的数学算法来保证加密的安全性。

ASCII是一种字符编码标准,它规定了128个字符的编码,包括26个大写字母、26个小写字母、10个数字、标点符号和控制字符等。

栅栏密码是一种简单的加密方式,是将明文按照一定方式排列,然后按照规定的方式读取密文。具体方式为:将明文中的字符按照设定的间隔排列成一个矩形,然后按照行或列的顺序读取。

一、古典密码

1.打开题目

在这里插入图片描述

2.解题

密文内容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}

密文全是数字,ASCII码转为字符串:http://tools.bugscaner.com/ascii.html

在这里插入图片描述

得到:OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA

分组:

OCU{CFT
ELXOUYD
ECTNGAH
OHRNFIE
NM}IOTA

固定的格式为:格式:CTF{ }

利用key值的固定结构。一共35个字母,栅栏解密没有结果,考虑列置换。

在这里插入图片描述

调换列顺序。

在这里插入图片描述

得到flag:COULDYOUEXCHANGETHEINFORMATION

标签:加密,67,密码,84,Sword,职业技能,69,79,样题
From: https://blog.51cto.com/u_15952481/7240989

相关文章

  • WPF PasswordBox控件的使用
    在做登陆框的时候使用到PasswordBox,PasswordBox并不能像TextBox一样通过Binding就可以实现MVVM,需要用到依赖属性。 LoginView文件的代码:<StackPanelGrid.Row="0"Orientation="Horizontal"Margin="5"><TextBlockText="Username:"Width=&qu......
  • Navicat Premium保存密码失败:Failed to save password Error code: -34018
    卸载卸载干净后重装15.0.29或之后的版本,卸载参见:https://download.csdn.net/blog/column/9651437/103915601:sudorm-Rf/Applications/Navicat\Premium.appsudorm-Rf/private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.play......
  • msword 写入word内容
    voidCmdeskDlg::OnBnClickedTestbutton(){ //TODO:Addyourcontrolnotificationhandlercodehere //WriteDB(); //TODO:Addyourcontrolnotificationhandlercodehere CApplicationoApp; CDocuments oDocs; CDocument0 oDoc; if(!oApp.CreateDispatch......
  • 搭建自己的私人密码库!Bitwarden 部署安装教程 (免费 1Password 替代品)
    常生活中我们几乎每个人都会拥有大量网站帐号,时间久远了密码很容易忘记。因此,像1Password等密码管理+同步+一键登录的工具成为了很多人的首选。然而1Password毕竟要付费,也有人会担心这类工具有隐私泄露的风险。其实,如果你有一台自己的VPS服务器,那么就能用开源的Bitwar......
  • java.sql.SQLException: Access denied for user 'root'@'localhost' (using password
    场景:使用mybatis-plus和SpringBoot,用Druid连接,查询数据库时出现异常用户访问被拒绝java.sql.SQLException:Accessdeniedforuser'root'@'localhost'(usingpassword:YES)在application.yml中核对过用户名密码后发现连接数据库密码是正确的,问题出在哪儿呢?appliation.yml......
  • php的password_verify 和 password_hash密码验证
    password_hash() 使用足够强度的单向散列算法创建密码的散列(hash)。当前支持的算法:PASSWORD_DEFAULT -使用bcrypt算法(PHP5.5.0默认)。注意,该常量会随着PHP加入更新更高强度的算法而改变。所以,使用此常量生成结果的长度将在未来有变化。因此,数据库里储存结果的列可......
  • GitHub: remote:Support for password authentication was removed on August 13,2021
    使用gitpushoriginmaster向远程仓库推送时被告知:remote:SupportforpasswordauthenticationwasremovedonAugust13,2021.Pleaseuseapersonalaccesstokeninstead.ush的时候需要输入github的账户名和密码,而这里的大概意思就是密码验证在2021年8月13号被移除了,需要......
  • 【愚公系列】2023年08月 WPF控件专题 Label、TextBox、PasswordBox控件介绍
    (文章目录)前言WPF控件是WindowsPresentationFoundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见......
  • ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo
    问题描述想要在linux系统里面使用mysql时,出现了这样的报错信息问题解决mysql>setglobalvalidate_password_policy=LOW;mysql>setglobalvalidate_password_length=9;使用这两个命令,将密码的限制进行修改,然后执行修改密码的命令:ALTERUSERUSER()IDENTIFIEDBY'wing......
  • mysql8默认caching_sha2_password身份验证
    发生这个问题的原因是在mysql8.0以后,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。在MySQLCommandLine工具下修改mysql的默认身份验证插件即可。Theserverrequestedauthenticationmethodunknowntotheclient[caching_sha2_passw......