C语言加密,明文暗文的无规则转化。

让我们选一个英文短语, 称其为密钥字(key word)或密钥短语(key phrase),如HAPPY NEWYEAR,按顺序去掉重复字母和空格得HAPYNEWR。将它依次写在明文字母表之下, 而后再将明文字母表中未在短语中出现过的字母依次写在此短语之后, 就可构造出一个代替表, 如下所示:
明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文:HAPYNEWRBCDFGIJKLMOQSTUVXZ
请编写一个程序,可以通过用户输入密码(一个字符串)生成密码表(即上面的那个表),然后可以对用户输入的明文进行加密。
输入样例:
明文:ILoveHuiwen
输出样例:
密文:BFjtnRsbuni

查看全部
weixin_43352534
weixin_43352534
2018/11/24 11:39
  • 密码
  • c
  • 加密
  • 点赞
  • 收藏
  • 回答
    私信

2个回复