このループで項目を 1D 配列から 2D 配列に移動しようとしていますが、たまたま無限ループが発生して何か問題が発生しています。
printf("Enter plaintext :");
scanf("%s",&plaintext);
while(plaintext[k]!='\0')
{
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
chip[i][j]=plaintext[k];
k++;
}
}
}