关于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。看不懂,求指教,另外再给我举几个加密的例子,高分求
展开
展开全部
'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这实际上是明文与密文的对应关系,也就是他的算法
你可以对明文去设定一个对应关系,就可以得到不同的密文
'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这实际上是明文与密文的对应关系,也就是他的算法
你可以对明文去设定一个对应关系,就可以得到不同的密文
百事牛
2024-10-22 广告
2024-10-22 广告
百事牛是共享软件提供商,我们提供可靠有效的软件服务,适当合理的软件授权费有利于软件的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加...
点击进入详情页
本回答由百事牛提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询