社区
C++ 语言
帖子详情
stroustrup的密码练习题
hzjiaming
2008-03-25 04:29:22
一个程序,从cin读入,之后任意定义一个string,不如说key,用读入的字母按顺序和string中的每一个字母进行^,生成密文,再^一次,则解密
现在要在不知道key的情况下解密,要怎么做?
...全文
133
13
打赏
收藏
stroustrup的密码练习题
一个程序,从cin读入,之后任意定义一个string,不如说key,用读入的字母按顺序和string中的每一个字母进行^,生成密文,再^一次,则解密 现在要在不知道key的情况下解密,要怎么做?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hzjiaming
2008-04-03
打赏
举报
回复
楼上的各位都是高手,我现在已经上班了,但是觉得基础薄弱,所以想好好学学这本书
zdsdtc
2008-03-30
打赏
举报
回复
请问这是哪本书啊?
Vitin
2008-03-30
打赏
举报
回复
[Quote=引用 4 楼 hzjiaming 的回复:]
穷举也举不出啊...
这个只是美国普通大学生的练习题啊,结果来到中国最牛X的论文,居然连个思路都没人提供...
[/Quote]
楼主这么说有失公允。因为该题是有提示的:
Hint: See David Kahn: The Codebreakers,Macmillan,1967,new York,pp.207-213
我想即使是美国普通大学生,如果不是相关业务专业或者看过上述资料,也是很难做出来的。
此外,该题的难度是(*3.5),按照作者的说明,难度(*3)平均需要做一整天,那么(*3.5)至少也要几天功夫(难度是指数上升的);而且,整本TC++PL中,难度>=(*3.5)不过十来道题目,这道题已经很难了呵。
所以,给楼主两个思路:
1、学习一下The Codebreakers(貌似CSDN中就有下载),再做题;或者
2、研究一下^操作的特性,可以考虑结合其他位操作(如&、|、~等)来解题。
总之不是那么容易的,楼主加油吧。
benislife
2008-03-30
打赏
举报
回复
[Quote=引用 8 楼 Vitin 的回复:]
引用 4 楼 hzjiaming 的回复:
穷举也举不出啊...
这个只是美国普通大学生的练习题啊,结果来到中国最牛X的论文,居然连个思路都没人提供...
楼主这么说有失公允。因为该题是有提示的:
Hint: See David Kahn: The Codebreakers,Macmillan,1967,new York,pp.207-213
我想即使是美国普通大学生,如果不是相关业务专业或者看过上述资料,也是很难做出来的。
此外,该题的难度是(*3.5),按照作者的说明,难度(*3)平…
[/Quote]
只佩服高人=。=
mathe
2008-03-30
打赏
举报
回复
如果输入是普通英文,那么必然满足一定统计特性。
如果输入内容足够长,那么就可以通过统计特性来破译。
需要说明的是你发错版面了。应该发到算法版。
而破译思想可以同我过去讨论过的
关于破解维吉尼亚密码的问题
完全相同。
你可以查看一下链接的内容。
Vitin
2008-03-30
打赏
举报
回复
[Quote=引用 10 楼 zdsdtc 的回复:]
请问这是哪本书啊?
[/Quote]
《The C++ Programming Language》(简称TC++PL)特别版第七章习题十
yshuise
2008-03-29
打赏
举报
回复
我叫你买下来,这本书很不错的.好像20/30块钱,比较好的
hzjiaming
2008-03-29
打赏
举报
回复
[Quote=引用 5 楼 yshuise 的回复:]
这本书有习题集的.你看看.
[/Quote]
我没答案啊
yshuise
2008-03-29
打赏
举报
回复
这本书有习题集的.你看看.
hzjiaming
2008-03-29
打赏
举报
回复
[Quote=引用 3 楼 babyvox1999 的回复:]
穷举哈哈
[/Quote]
穷举也举不出啊...
这个只是美国普通大学生的练习题啊,结果来到中国最牛X的论文,居然连个思路都没人提供...
babyvox1999
2008-03-26
打赏
举报
回复
穷举哈哈
EricGogh
2008-03-26
打赏
举报
回复
这个有点麻烦啊!建议去安全网请教
IT_lau
2008-03-25
打赏
举报
回复
....
相关推荐
C语言技能
练习题
打包(32套)
密码
cktk.zip
C语言技能
练习题
打包(32套)
密码
cktk.zip
python
练习题
(1):星号三角形和凯撒
密码
python
练习题
(1):星号三角形和凯撒
密码
Bjarne
Stroustrup
's C++ Style and Technique FAQ
Bjarne
Stroustrup
's C++ Style and Technique FAQ
Stroustrup
: C++ Style and Technique FAQBjarne
Stroustrup
's C++ Style and Technique F...
Bjarne
Stroustrup
的FAQ
Bjarne
Stroustrup
的FAQ Bjarne
Stroustrup
C++之父对C++一些问题的解答;
《小奎
练习题
PAT》PAT(乙级)1067 试
密码
(JAVA)
《小奎
练习题
PAT》PAT(乙级)1067 试
密码
(JAVA)
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-25 04:29
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下