#include <iostream>
int main()
{
FILE *fp;
if((fp = fopen("Message.txt","r")) == NULL)
{
return 0;
}
char Message[16][4];
int i =0 ;
int j = 0;
int k = 0;
int m,n;
while (!feof(fp))
{
Message[j][i] = fgetc(fp);
i++;
if (i==4)
{
i = 0;
j++;
if(j == 16)
{
j = 0;
k++;
}
}
}
fclose(fp);
Message[j][i-1] = (char)0x80;
__int64 Length = k*16*8*4 + j*4*8 + i*8;
int d = (448 - Length)%512/8;
for ( m = 0;m < d;m++)
{
Message[j][i] = '\0';
i++;
if (i==4)
{
i = 0;
j++;
if(j == 16)
{
j = 0;
k++;
}
}
}
for ( m = 8;m > 0;m--)
{
Message[j][i] = Length >>(m-1)*8;
i++;
if (i==4)
{
i = 0;
j++;
if(j == 16)
{
j = 0;
k++;
}
}
}
fp = fopen("padding.txt","a");
fwrite("\n\n学号:2009123002,姓名:\n",sizeof("\n\n学号:2009123002,姓名:\n"),1,fp);
fwrite("W[0]:",sizeof("W[0]:"),1,fp);
for ( n = 0;n<4;n++)
for( m=0;m<8;m++)
fputc((((Message[0][n]&(1<<(7-m)))>>(7-m))& 0x01 )+ 48,fp);
fwrite("\nW[1]:",sizeof("\nW[1]:"),1,fp);
for ( n = 0;n<4;n++)
for( m=0;m<8;m++)
fputc((((Message[1][n]&(1<<(7-m)))>>(7-m))& 0x01 )+ 48,fp);
fwrite("\nW[2]:",sizeof("\nW[2]:"),1,fp);
for ( n = 0;n<4;n++)
for( m=0;m<8;m++)
fputc((((Message[2][n]&(1<<(7-m)))>>(7-m))& 0x01 )+ 48,fp);
fwrite("\nW[14]:",sizeof("\nW[14]:"),1,fp);
for ( n = 0;n<4;n++)
for( m=0;m<8;m++)
fputc((((Message[14][n]&(1<<(7-m)))>>(7-m))& 0x01 )+ 48,fp);
fwrite("\nW[15]:",sizeof("\nW[15]:"),1,fp);
for ( n = 0;n<4;n++)
for( m=0;m<8;m++)
fputc((((Message[15][n]&(1<<(7-m)))>>(7-m))& 0x01 )+ 48,fp); //写入文件
fclose(fp);
return 0;
}
sha-1.rar_SHA
版权申诉
109 浏览量
2022-09-22
21:18:03
上传
评论
收藏 661B RAR 举报
![avatar](https://profile-avatar.csdnimg.cn/5df8bff20ad645abb899a1a8333a748d_weixin_42651281.jpg!1)
小波思基
- 粉丝: 74
- 资源: 1万+
最新资源
- fdsfdsfdsfdsfdsfdsfdsfds
- 目标检测-零售食品LOGO检测数据集-5000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 目标检测-零售食品LOGO检测数据集-1000张图-+对应VOC-COCO-YOLO三种格式标签+数据集划分脚本
- 计算机科学选修课:人工智能导论 第四节 PPT
- 计算机科学选修课:人工智能导论 第三节 PPT
- Delphi 12 控件之LMD.VCL.Full.Version.zip
- 常用阀门定位器的调试步骤及说明
- 计算机科学选修课:人工智能导论 第二节 PPT
- 计算机科学选修课:人工智能导论 第一章 PPT
- Delphi 12 控件Indy-Indy-10.6.3.3.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)