数学学霸来 应该是数学问题 ,求解这是啥玩意。(凯撒密码题目含答案)

2023-03-25 2:11:17 密码用途 思思

这应该是个加密算法的题吧??

y=x+k(MOD 26)这个叫做恺撒密码。

凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推X将变成A,Y变成B,Z变成C。由此可见,位数就是凯撒密码加密和解密的密钥。

凯撒密码(移位密码):公式Y=(X+k)(mod 26):X是原码字母在字母表中的位置,Y是码文在字母表中的位置,k是位移量,也就是密钥。

所以,你只要给我k,我就能给你将这段字母解密了。

我宣布,已经破解了这段密码。答案就是 irememberyourloveliness

i remember your loveliness 我记得你的可爱。

上面公式中的k应该是k=7,解密的时候,再拿对应字母减去7.

比如P,P往前7个字母是i, 如果不够减,就加26再减。

4 16 15 8 19 2 21 22 13 2 21 10 16 15-1 凯撒密码是什么?

在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。

(以上摘自百度百科,更多详情请自行学习了解)

然后这些数字,分别指代英文26个字母,比如4指代d,16指代p等等。以此类推,则除了“-1”以外的其他数字转换成字母依次是:dpohsbuvmbujpo

-1指的是偏移量为1,即明文中的所有字母分别向右偏移一位继而得到上述密文。因此若想得到明文,须将dpoh...的所有字母分别向左偏移一位,即d变成c,p变成o等等。以此类推,明文即是:

congratulation

祝贺

至于那个“-1”,个人猜想还有一种理解,就是指4 16……那些数字分别减去1。这样理解也能得出同一个答案,只是我不确定那个“-”究竟是减号还是普通的短破折号。

请问一下这道C语言编程题怎么做?

按照题目要求编写的用凯撒密码加密的C语言程序如下

#includestdio.h

int main(){

char s[80];

int offset,i;

fgets(s,80,stdin);

scanf("%d",offset);

for(i=0;s[i]!='\0';i++){

if('A'=s[i] s[i]='Z')

if(offset=0)

  s[i]='A'+(s[i]-'A'+offset)%26;

else

  s[i]='A'+(s[i]-'A'+26+offset%26)%26;

else if('a'=s[i] s[i]='z')

if(offset=0)

  s[i]='a'+(s[i]-'a'+offset)%26;

else

  s[i]='a'+(s[i]-'a'+26+offset%26)%26;

}

printf("%s\n", s);

return 0;

}

8 18 20 14 24 11 22 5 24 15 11 24 (提示:凯撒密码)

选B吧。首先,我们已经的有了ABCD四个选项了。所以按一个数字组对应一个字母。数字组共有12组,B中有12个字母。

希望能帮到你。 ps.一定要用凯撒密码的话,如果是编程题,就区分k值来写,具体可以百度到。如果是普通的想猜,一是弄到密钥,而是根据已有数据,猜到到底"错位"了几,再逆推就好。

《犯罪大师》特殊快递答案解析

犯罪大师特殊快递答案是什么?很多小伙伴对于这次委托任务的答案不太清楚,那么我就给大家介绍一下,下面我给大家带来《犯罪大师》特殊快递答案解析,还不清楚的小伙伴赶紧来看看吧。

《crimaster犯罪大师》攻略汇总一览

《犯罪大师》特殊快递答案解析

题目介绍

CRIMASTER收到了一个委托任务:

我的妈妈是一位英语老师,平时还喜欢教我钢琴,今天我收到我妈妈寄来的一个快递。是一个木箱子,箱子上有一个13位的密码锁和两张字条。

字条一:

我的宝贝,里面是你一直想要的新款游戏游戏机,能不能拿到就看你自己,要进行解密哦!给你放了几份钢琴谱在里面,放个暑假也不要总想着玩游戏没事多去练练钢琴,钢琴是不是都没摸过,五线谱简谱什么的都忘干净了吧,对照着琴谱好好练,两个英文单词是答案哦!

字条二:

提示1:

提示2:

(请输入字条代表的意思13个英文字母不区分大小写)

答案: Happy birthday

解析:

根据提示一,可以得知是移动7位的凯撒密码。

将字条上的字母前移7位解密,还原成abcd等等,可以得到原本的乐谱。

比如最开始的nnhnji就是GGAGCB,对应简谱就是556517。

完全还原之后就知道这个其实是耳熟能详的生日快乐歌了,所以最后的答案应该就是Happy birthday了。