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

第一章 修学旅行

前言

翻了翻文章回收站,好怀念靖和阳的故事啊(航和颜:还有我们别忘啦)

不知道还有没有人记得以前的故事呢……

那么,我就开始写啦。这是关于密码学的一篇文章,一共2696字:D(累死我啦!)。 

return long long ago;

 放一小段原来的文章 

        “今天是休学旅行!太好啦!”靖推醒阳,眼里闪着兴奋。阳揉揉眼睛,坐起来。

        教室。

        “同学们,请上大巴哦!老师会在另一辆车里面。”老师让同学排好队,走向大巴。

        “靖,我们一起坐吧!”珑走来,笑眯眯地向靖伸出手。“好呀好呀!”靖拉住珑,回答。空气顿时阴沉下来,阳的眼光好像能杀人。

        靖小声说:“那个……车上有三个座位,你也……坐我旁边?”阳沉默。靖:“珑是我表哥呀……”珑:“是呀!”阳笑了,可是好像笑得有点勉强:“哈哈哈哈哈,我们一起坐吧。”

        “哥哥,你吃糖吗?”靖拿出草莓味的糖。“我吃。”阳拿走。“唔?”珑有点惊讶,“没事没事,我反正不吃糖。”

        ……(两小时后)

        “还没到吗?”珑问道。“嘘,靖睡着了。”阳声音里是明显的开心。珑扭头,原来靖靠在了阳的肩上睡着了。

        ……(到了)

        “哇,到了欸!”靖喊道。阳揉揉靖的脸:“你还在睡觉呢!我正准备喊醒你……”珑:“好了,快下车吧。”

然后华丽丽地开始

        阳一下子拉住靖的手,靖一颤。阳快速地跑到一个小河边。“哇啊啊啊……阳……慢些……我跑不动啦!”靖喘着气,一脸红晕。珑一脸关心:“妹妹,你没事吧?”阳气鼓鼓地:“你……”阳本是想和靖单独呆在一起,可是珑也跟了上来。

        靖一脸疑惑地看向阳,忽然一笑,从口袋里掏出一块糖,往阳嘴里一塞:“喂,巧克力味的,好吃嘛?”阳被忽如其来的甜惊到,连忙点头。“欸,所以我们现在在哪里?”靖看了看四周,纵横交错的河流就好像迷宫。一块石头上刻着英语:

This is an ancient curse, 
please break the following password
within three minutes of seeing it,
so that you can get the right path
or ■■■■■■■■■■■■■■■■:Vhfrqg

        靖读道:“这是一个古老的咒语,请在三分钟之内破解出以下密码,这样你就可以得到正确的道路,不然——……会发生什么呢?”阳盯着密码看了看:“也许是凯撒密码吧,只好一个个试了。”

问题1.1:请在三分钟内,破解出凯撒密码Vhfrqg。

       阳正在尝试密钥为一:“V换U,h换g……然后是……Ugeqpf?”

        耳边响起机械的声音:

凯撒密码是一种位移加密方式,只对26个字母进行位移替换加密,规则简单。
例如,当偏移量是2的时候,所有的字母A将被替换成C,B变成D,以此类推。

        靖却早已经破解,她扯了扯阳的袖子:“密钥是3,second。”阳一脸震惊,珑面无表情。

答案1.1:Second。

        “Second……第二是什么意思啊……”靖不解。阳看眼前有三条路,便明白了意思,牵起靖的手:“走中间。”靖迷迷糊糊的:“这是从左往右数还是从右往……噢,我明白了啊!”阳摸摸靖的头:“小傻瓜~”“呜,不理你了。”靖扭过头。阳笑了:“我这里有糖欸。”“是吗!快给我!”靖一下子开心了。“刚才谁说不理我的呀~”阳逗逗靖。“不是我呀,你听错了。”靖一副若无其事的样子。

        珑:“那个……还走不走呀……?”


        走完了这条路,他们来到了一条河边。靖一下子坐下来:“呜……休息一会儿嘛~”阳坐在靖的旁边:“嗯,好呀。”珑站在了他们的后面,一言不发……

        “你密码学看起来很好的样子啊……”阳看向靖,“让我来考你吧。”“可以啊!”靖笑了。“P svcl fvb.”阳坏笑道。

问题1.2:P svcl fvb.

        靖这次从密钥为1开始,慢慢试到了4:“密钥为4的话,P对应I,s对应l……”阳拍了拍靖:“怎么样,算出来了吗?”靖满脸通红:“答案是……是……I lo……ve you。”阳笑得很开心:“嗯,I love you too~❤”

答案1.2:I love you.

        珑:“额……靖,阳,我先离开了。”


         “欸,有火的味道。”靖戳戳阳。“啊……是呢,火势从那里蔓延!”阳拉起靖,“快跑!”靖惊恐地抱住了阳,不敢移动。“地上的是……?”阳注意到一片白色的东西。

逃出这里的方式:Cr wdt asosphgtashfm  ceaeor eletea

        靖冷静下来,看向密码:“你看,这里连续出现三个e,应该不是凯撒密码了。”阳点头。“肯定是栅栏密码咯~”

问题1.3:Cr wdt asosphgtashfm  ceaeor eletea(栅栏密码)

        靖拿起树枝,在地上写起来。 “你为什么破解密码的时候……都直接用密钥为3来试?”阳疑惑。“这是因为……不告诉你!”靖调皮地笑了。

        机械的女音又响起:

所谓栅栏密码,就是把要加密的明文分成N个一组,
然后把每组的第1、2、3……个字连起来,形成一段无规律的话。 例如:
明文:abcdef
栏数:2
按照字数先把明文分成2组:ab cd ef先取每组第一个字:ace
再取每组第二个字:bdf
……最后得到“acebdf”

        “答案出来啦,是Charge towards the flames to escape。”靖抬起头,“也就是‘冲向火焰即可逃离’。”

答案1.3:Charge towards the flames to escape

        望向熊熊火焰,靖却不敢向前。“走吧!”靖一下子被阳抱起,冲出了火焰。、


        “好啦,我们出来咯!”阳安慰靖。 靖抬起头,笑了:“你看,同学们都在那里呢,我们能回去啦。”同学那里,正在玩真心话大冒险的游戏,看到靖和阳,连忙拉他们过来。同学们笑着调侃道:“这么久才过来,不会偷偷地私奔了吧~”“你们不会是情侣吧?“什么时候谈的呀?””“哈哈哈~”

        靖地脸偷偷地红了,逃不过同学们的眼睛,颜起哄道:“让阳来一次大冒险吧,阳,现在对你喜欢的人表白!”阳脸也红了,写了一张纸条递给靖:

Io u vyleo

        同学们很奇怪:“这是在表白,还是在瞎写一通啊~?” “看起来像拉丁文呢!”

问题1.4:Io u vyleo

        靖偷偷地笑了,她在纸上依次写出: 

Io u/ vy/leo
↓
Io uvy
leo
↓
I l
oveyo
u
↓
I love you

答案1.4:I love you 

        同学们愣住了,他们并不理解。靖微微一笑。


        靖随即在纸上写下 :

Io uo vy oleot

 问题1.5:Io uo vy oleot

        阳仅是看了看字母的排列,就笑了: “这很简单哦~I love you too!”

答案1.5:I love you too

        同学们被两人的酸到了,纷纷道:“哎呀,玩些别的,看你们俩太甜啦!” “对呀对呀!”

        靖无奈地笑笑,点了点头。阳看到靖一副可爱的表情,直接亲了上去。“唔……啊……你在干什么呀~”靖的脸通红。“喂,我们继续玩游戏啦!”珑不知何时出现,笑着说。

相关文章:

第一章 修学旅行

前言 翻了翻文章回收站,好怀念靖和阳的故事啊(航和颜:还有我们别忘啦) 不知道还有没有人记得以前的故事呢…… 那么,我就开始写啦。这是关于密码学的一篇文章,一共2696字:D(累死我…...

如果你也能认识并使用这个低代码平台,那真的是泰酷辣——iVX低代码平台

低代码技术起源是比较悠久的了,尤其是在近些年,随着技术的演进,低代码平台逐渐成为热门趋势。这些平台通过简化应用程序开发流程,减少手动编码,使非专业开发人员也能快速构建复杂应用。为我们的敏捷开发和高效生产贡献…...

uC-OS2 V2.93 STM32L476 移植:系统移植篇

前言 上一篇已经 通过 STM32CubeMX 搭建了 NUCLEO-L476RG STM32L476RG 的 裸机工程,并且下载了 uC-OS2 V2.93 的源码,接下来,开始系统移植 开发环境 win10 64位 Keil uVision5,MDK V5.36 uC-OS2 V2.93 开发板:NUC…...

gitee修改代码提交操作步骤说明

一,简介 本文主要介绍如何从gitee仓库下载文件,本地修改,本地提交,然后再push到远程服务器的操作步骤。供参考,欢迎一起讨论交流~ 二,操作步骤 总的操作步骤分为以下几步 1,远程服务器下载文…...

物联网|可变参数的使用技巧|不一样的点灯实验|访问外设的寄存器|操作寄存器实现点灯|硬件编程的基本流程-学习笔记(11)

文章目录 可变参数的使用技巧第三阶段-初级实验Lesson5:不一样的点灯实验---学习I/O的输出 ☆点灯的电路图分析1 一起看看点灯的电路图Tip1:另一种点灯的电路Tip1:如何访问外设的寄存器2 STM32F407中操作GPIO的方法 通过直接操作寄存器实现点灯实验Tip1:硬件编程的基本流程 2代…...

30. 利用linprog 解决 生产决策问题(matlab程序)

1.简述 线线规划的几个基本性质:【文献[1]第46页】 (1)线性规划问题的可行域如果非空,则是一个凸集-凸多面体; (2)如果线性规划问题有最优解,那么最优解可在可行域的顶点中确定; (3)如果可行域有界,且可行域…...

一百三十九、Kettle——Linux安装Kettle8.2

一、目的 为了方便海豚调度kettle任务,在Linux上安装kettle 二、kettle版本与前提 版本:kettle8.2 pdi-ce-8.2.0.0-342 前提:Linux已经安装好jdk 三、安装步骤 (一)打开安装包所在地 [roothurys22 ~]# cd …...

react路由在layout中的监听

业务中需要在layout里来监听路由的变化,但是layout并不是一个路由组件,所以layout组件内的props并没有location,history等属性,(路由组件:由Route组件处理的才是路由组件)所以我们需要将layout组件转变成路…...

Java反射(三)

目录 1.反射与代理设计模式 2.反射与Annotation 3.自定义Annotation 4.Annotation整合工厂设计模式和代理设计模式 1.反射与代理设计模式 代理模式是指通过业务真实类实现业务接口,再通过设置代理类创建业务真实类子类从而间接访问业务真实类。但是这存在一个弊…...

ansible-playbook roles编写lnmp剧本

目录 集中式编写lnmp剧本 执行 分布式编写lnmp剧本 一定要设置ssh免交互 nginx mysql php 执行 集中式编写lnmp剧本 vim /etc/ansible/lnmp.yml - name: lnmp playhosts: dbserversremote_user: roottasks:- name: perpare condifurecopy: src/etc/yum.repos.d/nginx.r…...

相机可用性变化监听AvailabilityCallback流程分析

相机可用性变化监听及流程分析 一、接口说明 ​ 相机可用性变化监听可以通过CameraManager中的接口registerAvailabilityCallback()来设置回调&#xff0c;接口如下&#xff1a; /** *注册一个回调以获得有关相机设备可用性的通知。 * *<p>再次注册相同的回调将用提供…...

使用Python多线程实现生产者消费者模型

“Talk is cheap, show me the code.” 废话不多说&#xff0c;直接上代码&#xff1a; """ 生产者消费者模型 Python实现 """ import queue import threading import random import timeclass ConsProd:# 队列参数_que None # 队列# 生产者…...

Notepad++工具通过正则表达式批量替换内容

1.每行末尾新增特定字符串 CtrlH弹出小窗口&#xff1b;查找目标输入$&#xff0c;替换为输入特定字符串&#xff1b;选中循环查找&#xff0c;查找模式选正则表达式&#xff1b;最后点击全部替换 2.每行行首新增特定字符串 CtrlH弹出小窗口&#xff1b;查找目标输入^&…...

从零构建深度学习推理框架-3 手写算子relu

Relu介绍&#xff1a; relu是一个非线性激活函数&#xff0c;可以避免梯度消失&#xff0c;过拟合等情况。我们一般将thresh设为0。 operator类&#xff1a; #ifndef KUIPER_COURSE_INCLUDE_OPS_OP_HPP_ #define KUIPER_COURSE_INCLUDE_OPS_OP_HPP_ namespace kuiper_infer {…...

想做上位机,学C#还是QT?

学习C#还是Qt&#xff0c;取决于你的具体需求和偏好。 如果你计划开发跨平台的桌面应用程序&#xff0c;并且希望使用一种更轻量级、直观的界面框架&#xff0c;那么Qt可能是一个不错的选择。Qt是一个功能丰富且成熟的跨平台框架&#xff0c;支持多种开发语言&#xff08;包括…...

Ansible —— playbook 剧本

Ansible —— playbook 剧本 一、playbook的概述1.playbook简介2.什么是Ansible playbook剧本&#xff1f;3.Ansible playbook剧本的特点4.如何使用Ansible playbook剧本&#xff1f;5.playbooks 本身由以下各部分组成 二、playbook示例1.运行playbook2.定义、引用变量3.指定远…...

ARM寻址方式

寻址方式 寻址方式是根据指令中给出的地址码字段来实现寻找操作数地址的方式&#xff0c;ARM中有以下8种基本的寻址方式。 1、寄存器寻址 将寄存器中的值作为操作数&#xff0c;指令中的地址码字段是寄存器编号。 MOV R1,R2 ;R1 R2 ADD R0,R1,R2 ;R0 R1 R22、立即寻…...

【JAVA】String ,StringBuffer 和 StringBuilder 三者有何联系?

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【❤️初识JAVA】 文章目录 前言StringBufferStringBuffer方法 StringBuilderStringBuilder方法 String &#xff0c;StringBuffer 和 StringBuilder的区别String和StringBuffer互相转换 前言 在之前的文章…...

关于计数以及Index返回订单号升级版(控制字符长度,控制年月标记)

数据库表操作&#xff1a; EXEC sys.sp_dropextendedproperty nameNName , level0typeNSCHEMA,level0nameNdbo, level1typeNTABLE,level1nameNSetNoIndexGOEXEC sys.sp_dropextendedproperty nameNMS_Description , level0typeNSCHEMA,level0nameNdbo, level1typeNTABLE,level…...

【计算机网络】11、网桥(bridge)、集线器(hub)、交换机(switch)、路由器(router)、网关(gateway)

文章目录 一、网桥&#xff08;bridge)二、集线器&#xff08;hub&#xff09;三、交换机&#xff08;switch)四、路由器&#xff08;router&#xff09;五、网关&#xff08;gateway&#xff09; 对于hub&#xff0c;一个包过来后&#xff0c;直接将包转发到其他口。 对于桥&…...

第九篇-自我任务数据准备

格式化自我意识数据用于ChatGLM微调 准备数据源 https://github.com/hiyouga/ChatGLM-Efficient-Tuning cd data self_cognition.json代码self_process.py #!/usr/bin/python # -*- coding: UTF-8 -*- # 读取self_cognition自我认知解析并写入转换新文件import json# 读取se…...

2023.8.1号论文阅读

文章目录 MCPA: Multi-scale Cross Perceptron Attention Network for 2D Medical Image Segmentation摘要本文方法实验结果 SwinMM: Masked Multi-view with SwinTransformers for 3D Medical Image Segmentation摘要本文方法实验结果 MCPA: Multi-scale Cross Perceptron Att…...

webpack优化前端框架性能

webpack优化目的 webpack优化目的1. 提升开发体验提升开发体验使用 SourceMap 2. 提升打包构建速度提升打包构建速度&#xff08;开发模式&#xff09;提升打包速度 oneOf提升打包速度 include&#xff08;包含&#xff09;/exclude&#xff08;排除&#xff09;提升第二次打包…...

Unity UGUI的Outline(描边)组件的介绍及使用

Unity UGUI的Outline(描边)组件的介绍及使用 1. 什么是Outline(描边)组件&#xff1f; Outline(描边)组件是Unity UGUI中的一种特效组件&#xff0c;用于给UI元素添加描边效果。通过设置描边的颜色、宽度和模糊程度&#xff0c;可以使UI元素在视觉上更加突出。 2. Outline(描…...

爆改vue3 setup naiveui可编辑table

使用naiveui官网的可编辑table总是报错&#xff0c;所以手写了一个 思路&#xff1a;table数据数组unitMsgArr对应一个布尔的数组isEditArr &#xff0c;点击table可编辑的行数据的时候&#xff0c;更改对应的isEdit为true&#xff0c;此时渲染组件EditCom&#xff0c;在EditC…...

功率放大器的种类有哪三种类型

功率放大器是一种能将输入信号转换为更高功率输出的电子设备。在电子工程和音频领域中&#xff0c;功率放大器通常被分为三种类型&#xff1a;A类、B类和AB类。下面安泰电子将详细介绍这三种类型的功率放大器及其特点。 A类功率放大器 A类功率放大器是一种基本的线性功率放大器…...

HDFS 分布式存储 spark storm HBase

HDFS 分布式存储 spark storm HBase 分布式结构 master slave name node client 负责文件的拆分 128MB 3份 data node MapReduce 分布式计算 离线计算 2.X之前 速度比较慢 对比spark 编程思想 Map 分 Reduce 合 hadoop streaming Mrjob Yarn 资源管理 cpu 内存 MapReduc…...

Vue3文字实现左右和上下滚动

可自定义设置以下属性&#xff1a; 滚动文字数组&#xff08;sliderText&#xff09;&#xff0c;类型&#xff1a;Array<{title: string, link?: string}>&#xff0c;必传&#xff0c;默认[] 滚动区域宽度&#xff08;width&#xff09;&#xff0c;类型&#xff1a…...

Docker Sybase修改中文编码

镜像&#xff1a;datagrip/sybase 镜像默认用户名sa&#xff0c;密码myPassword&#xff0c;服务名MYSYBASE 1.进入容器 docker exec -it <container_name> /bin/bash2.加载Sybase环境变量 source /opt/sybase/SYBASE.sh3.查看是否安装了中文字符集 isql -Usa -PmyP…...

【SpringCloud Alibaba】(六)使用 Sentinel 实现服务限流与容错

今天&#xff0c;我们就使用 Sentinel 实现接口的限流&#xff0c;并使用 Feign 整合 Sentinel 实现服务容错的功能&#xff0c;让我们体验下微服务使用了服务容错功能的效果。 因为内容仅仅围绕着 SpringCloud Alibaba技术栈展开&#xff0c;所以&#xff0c;这里我们使用的服…...