본삭금을 안걸어서 재업합니당)
c언어로 짜고있습니다!!!
해시함수 Sha-1을 코딩중에 있는데요
패딩 마지막 64비트에는
메시지의 길이를 적어야 하잖아요??
제가 메시지를
char a[]로 받구
메시지의 길이느 strlen(a)*8 로 계산을하가든요
64글자면 64*8로 512비트니까
패딩은
512인
0x00000200
이 되겠죠??
근데 패딩이란게
마지막 64비트에다가 메시지 길이를 써야하는데
32비트까지는 이방식으로 처리할수있다고 생각합니다만
64비트는 이리하면 안될거같아서요
어떻게해야하나요??
지금은
0x00000200
이면>>24 >>16 >>8 >>0으로 잘라서
char에 다시 보관하고있습니다
(이방식으로 해도 잘되더라구요 근데 이러면 32비트가 한계인거같아서요... 도와주세요 ㅠ