게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금) c언어 문자열을.. 상수로?? 이것좀 도와주세요 ㅠㅠ..
게시물ID : programmer_20504짧은주소 복사하기
작성자 : 대보름닉네임
추천 : 0
조회수 : 395회
댓글수 : 4개
등록시간 : 2017/05/08 21:52:54
옵션
  • 본인삭제금지

우선 요즘들어서 해시 함수를 공부하는 도중에 SHA 1을 코딩을 해보고싶어서 하다가 한군대에서 막혀서.. 글을 적어봅니다 ㅠㅠ..


512비트씩 3덩이 1536비트 즉 192문자 (영,숫자)를 받아서 

배열에 저장을했습니다 (일부로 딱 3덩이로만 했어요!!)




문제는 문자로 받은걸

상수로 연접(??)해서 하는 방법을 모르겠습니다..

그러니까 SHA1이 32비트씩 연산을 하게되는데

512비트를 32비트씩 나누면 4문자씩 64문자 일거구요..

근데 이 4문자를 상수랑 연산 해야하는데.. 이부분을 어떻게 해야할지 모르겠습니다..

뒤에 연산하는거는 어캐어캐 상수로 바꿧다고 가정하고 해서 다짯는데 이게안되니까 뭘어떻게 할수가없네요

그러니까.. 다시정리해보면
지금 문제가
a[192] 를 
각각 b[64] c[64] d[64] 로 쪼개놨는데 

b[0]b[1]b[2]b[3] 의 32비트와 
어떠한 32비트 상수 와 XOR연산을 한다고 치면 어떻게 해야하는건가요?

b[0]b[1]b[2]b[3]을  어떻게 하나로 합쳐야하는거죠 ㅠㅠ..? 

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호