凯撒密码解密求助

GAOHUACSDN 2012-03-29 02:16:06
在不知道密钥的情况下,怎样解开用凯撒加密方法加密的一串字符???
...全文
687 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GAOHUACSDN 2012-05-04
  • 打赏
  • 举报
回复
你还真是聪明,这都知道。。。。了不起。。[Quote=引用 9 楼 的回复:]
你是不是不知道 :

C/C++ code


char cTemp = 'a';
++cTemp; //此时cTemp是字符b啊?
[/Quote]
酱油党 2012-04-06
  • 打赏
  • 举报
回复
你是不是不知道 :

char cTemp = 'a';
++cTemp; //此时cTemp是字符b啊?
a705793429 2012-03-29
  • 打赏
  • 举报
回复
如果原本是一句话或这是很多单词,但是不一定连成句子的话。先找一下出现做多的字母,一般的这些是元音字母。

凯撒密码应该是没有密钥的。反正所有字母都是偏移一样。很简单,不用密钥就可以。

然后是维吉尼亚密码是凯撒密码的扩展,这个要是没有密钥,要想解出来是相当的麻烦

GAOHUACSDN 2012-03-29
  • 打赏
  • 举报
回复
嗯,一时间没整明白,谢谢你![Quote=引用 4 楼 的回复:]

看上面的介绍,这个算法不复杂啊
[/Quote]
GAOHUACSDN 2012-03-29
  • 打赏
  • 举报
回复
看来这能这么做了,谢谢。。。[Quote=引用 1 楼 的回复:]

 凯撒加密(Caesar cipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位:a会被替换为d;b会被替换成e;依此类推。字母表末尾将回卷到字母表开头。于是,w会被替换为z,x会被替换为a。

我觉得这个LZ可以尝试一下列出所有可能的K,即1-26位,然后通过分析,得到源字符串;
[/Quote]
GAOHUACSDN 2012-03-29
  • 打赏
  • 举报
回复
新手还请谅解和多多指教,谢谢![Quote=引用 3 楼 的回复:]

哥哥,用笔写都能写出来,
[/Quote]
Lynn_Iris 2012-03-29
  • 打赏
  • 举报
回复
看上面的介绍,这个算法不复杂啊
酱油党 2012-03-29
  • 打赏
  • 举报
回复
哥哥,用笔写都能写出来,
屌絲來襲 2012-03-29
  • 打赏
  • 举报
回复
输入a-z单个字母,根据输出结果找出k值,按楼上发的凯撒加密算法,貌似不是很复杂的加密
querdaizhi 2012-03-29
  • 打赏
  • 举报
回复
 凯撒加密(Caesar cipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位:a会被替换为d;b会被替换成e;依此类推。字母表末尾将回卷到字母表开头。于是,w会被替换为z,x会被替换为a。

我觉得这个LZ可以尝试一下列出所有可能的K,即1-26位,然后通过分析,得到源字符串;

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧