现在网上有的大部分都是理论,这里将给出一个简单加密模块的全部源程序(源代码)至于RSA的理论网上一大把,它是基于公钥加密体制的一种算法
这个实例主要是用来将某一重要文件绑定到一个IP地址上
把它拷贝下来,存为CODE
C,然后执行GCC–OCODECODE
/CODEE[IPADDRESS][FILENAME]对文件进行加密
/CODED[IPADDRESS]进行解密整个过程中产生了两个中间文件,至于什么文件,你去试一试就知道啦
#include"stdio
h"#include"string
h"inte,d=1,n;main(intargc,char*argv[]){intip,fai,p=43,q=59,ch1,i=0,j=0,edch,dech=0;char*num,*cha,ch,*file={"index
html"};FILE*fp,*fp2;if(argc3){file=argv[3];}//printf("%s,",file)e=iptoint(argv[2]);//printf("%s,%s",argv[1],argv[2]);switch(*argv[1]){case'e'://printf("e=%d",e);if((fp2=fopen("encode
htm","w+"))==NULL){printf("can'topenfile");exit(0);}"code
c"199L,3571C}n=p*q;fai=(p-1)*(q-1);if((fp=fopen(file,"r"))==NULL){printf("can'topengivingfile");exit(0);}else{while((ch1=fgetc(fp))
=EOF){edch=fmod(ch1,e,n);if(edch>0&&edch