linux c信息验证程序(分享)

程序来源是Hirst First c,程序很简单,但却是很好的说明了一个检测信息是否被串改的原理。
下载程序的时候是否都有看到提供md5效验值的呢,原理其实和这个小程序相似:就是对程序的内容进行某种计算得到唯一的值,当程序被篡改之后,效验的值就会不一样。
下面提供程序:

#include<stdio.h>



int checksum(char *message)

{

    int sum = 0;

    

    while (*message) {

        sum += *message ^ 31; 

        message++;

    }

    

    return sum;

}



int main ()

{

    char *s = "Hello qizexi";

    printf("效验值:%d\n", checksum(s));

    

    return 0; 

}

 

你可能感兴趣的:(linux)