우선 요즘들어서 해시 함수를 공부하는 도중에 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]을 어떻게 하나로 합쳐야하는거죠 ㅠㅠ..?