关于C语言的加密

题目是设计一个加密算法:用a代替z,用b代替y,……用z代替a。题目分析是,设明文为ch1,密文为ch2,则有ch1-97=97+25-ch2。所以,ch2=(97+25... 题目是设计一个加密算法:用a代替z,用b代替y,……用z代替a。题目分析是,设明文为ch1,密文为ch2,则有ch1-97=97+25-ch2。所以,ch2=(97+25)-(ch1-97),即ch2=219-ch1。看不懂,求指教,另外再给我举几个加密的例子,高分求 展开
 我来答
鷹弈
2011-10-16 · TA获得超过5194个赞
知道大有可为答主
回答量:1257
采纳率:0%
帮助的人:620万
展开全部
'a'的ASC码是97
'b'的ASC码是98
'c'的ASC码是99
... ...
'z'的ASC码是122

明文和密文相对应
如明文:"abc"
密文:"zyw"

当ch1 = 'a'时,ch2 = 'z'
ch1 - 97 = 97 + 25 - ch2
97 - 97 = 97 + 25 - 122 = 0

当ch1 = 'b'时,ch2 = 'y'
ch1 - 97 = 97 + 25 - ch2
98 - 97 = 97 + 25 - 121 = 1

当ch1 = 'c'时,ch2 = 'w'
ch1 - 97 = 97 + 25 - ch2
99 - 97 = 97 + 25 - 120 = 2

ch1 - 97 = 97 + 25 - ch2这实际上是明文与密文的对应关系,也就是他的算法

你可以对明文去设定一个对应关系,就可以得到不同的密文
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式