게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금,질문] 해시함수 패딩 방법 (x
게시물ID : programmer_20553짧은주소 복사하기
작성자 : 대보름닉네임
추천 : 0
조회수 : 401회
댓글수 : 1개
등록시간 : 2017/05/13 23:41:18
옵션
  • 본인삭제금지
  • 외부펌금지
본삭금을 안걸어서 재업합니당)

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비트가 한계인거같아서요... 도와주세요 ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호