c 语言简单字符加密,C字符串简易加密解密算法

一、 问题描述

对一个指定的字符串进行加密之后,利用解密函数能后对密文解密显示明文信息,这里定义加密的规则:是将字符串中每个字符加上它在字符串中的位置和一个偏移值。例如:将字符串“mrsoft”为例子第一个字符串中的位置为0,那么它对应的密文应是:“m+0+5”即:‘r’。

因此这里将模拟一次发送信息的加密与解密的过程。便于今后学习哈夫曼编码和MD5方向之一做个铺垫。

二、 算法设计

考虑到使用switch语句过于老套,在main()中构造一个无线循环,每次都要接受用户的模式位选择,操作流程为输入1加密新的密文,输入2对刚才加密的密文进行解密。并将每次加密解密的结果分别存放在L.txt(密文)和M.txt(明文)中。当用户输入3时退出系统,输入其他一切ASCII字符均无效。将提示用户重新选择模式。

三、 代码实现

/*****************************************************

copyright (C), 2014-2015, Lighting Studio. Co., Ltd.

File name:

Author:Jerey_Jobs Version:0.1 Date:

Description:

Funcion List:

*****************************************************/

#include #include #include //#include //原先在windows下试的 没成功 正在查

//当前程序在Linux中的运行结果如下图所示:

int main()

{

你可能感兴趣的:(c,语言简单字符加密)