c++加密与解码

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:36:29
编制程序,将输入的一行字符以加密的形式输出,然后将其解码,解码的字符序列与输入的正文进行比较,吻合时输出解密的正文,否则输出解密失败。
加密时,将每个字符的ASCII码依次反复加上“4962873”中的数字,并在32('')~122('Z')之间做模运算。解密与加密的顺序相反。例如,对于输出正文"the result of 3 and 2 is not 8",则运行结果为:
xqk口zlvyuzqn口6$jtf(9#m!&pw #
the result of 3 and 2 is not 8
谁能给代码,书上原题,意思我也不太懂

以前用E语言做过,有封装好的加密密码,C++就不太清楚了,如果你需要,我可以和你说说思路。
1.可以将加密内容作为一种函数,也就是加密算法。
2.加密过程并不很困难,解密的时候需要根据加密算法确定读入方式,并不是简单的是加密过程的逆,涉及字符串操作,到底是按字节或者按位来读取数据,然后分别解密,还是整体解密,还是怎么样。
最困难的应该在解密阶段,细心点。

将每个字符的ASCII码依次反复加上“4962873”中的数字

什么意思?

没懂你什么意思