如何用c语言加密和解密汉字

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:20:14
总的思想是先建立汉字的代码数据库,加密的过程是先将汉字转为普通的字母(简单的程序可以实现),再根据一定得函数1转为代码,然后存储到数据库中。解密的过程需要函数2(因为加密后全部是0和1。没有标点,这就需要一函数进行截取)进行解密,利用到索引数据库。

汉字应该是char类型的数据。你可以用强制类型转换将其转换为ASCII码,加密的时候加上2,然后下次解密的时候减去2,在强制转换为char类型的数据。代码大概就像这样:

int JiaMi(char s)
{
return (int)(s + 2);
}

char JieMi(int code)
{
return (char)(code - 2);
}