文件加密解密器算法

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:11:59
求HILL算法的文件加密解密 算法,本人是初学者 想了好久没想不出来 希望高手们给些提示,谢谢!!

这是它C源码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define NUM 20
#define NUM2 1000
int main()
{

int i,j,k=0,n,p[NUM];
printf("阶数: ");
scanf("%d",&n);
printf("\n密钥: ");
int q[NUM][NUM];
for(i=0;i<n*n;i++)
{
scanf("%d",&p[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
q[i][j]=p[j+k];
//printf("%d ",q[i][j]);

if((j+1)%n==0)
{
k+=n;
// printf("\n");
}

}
}

char word[NUM2];
int length,word2[NUM2][1];
printf("明文: ");
scanf("%s",word);
length=strlen(word);
for(i=0;i<length;i++)
{
//printf("word: %c",word[i]);
word2[i][0]=word[i]-97;
//printf("word2:%d",word2[i][0]);
}<