struct slink *jiami(int e[MAX],int n[MAX],struct slink *head) ////数据加密
{
struct slink *p;
struct slink *h;
struct slink *p1,*p2;
int m=0,i;
printf("\n");
printf("加密后形成的密文内容:\n");
p1=p2=(struct slink* )malloc(LEN);
h=NULL;
p=head;
if(head!=NULL)
do
{
expmod( p->bignum , e ,n ,p1->bignum);
for(i=0;ibignum[MAX-1];i++)
{
printf("%d",p1->bignum[p1->bignum[MAX-1]-1-i]);
}
m=m+1;
if(m==1)
h=p1;
else p2->next=p1;
p2=p1;
p1=(struct slink * )malloc(LEN);
p=p->next;
} while(p!=NULL);
p2->next=NULL;
p=h;
printf("\n");
return(h);
}