SHA-512 알고리즘 첫번째 패딩비트 붙이기와 두번째인 메시지 길이 붙이기 질문입니당

seojh1431의 이미지

패딩 비트 붙이기는 896(Mod 1024) 로 나타내라고 했으면 즉..

패딩비트 붙이기는 895비트이고 두번째 순서인 메시지 길이 붙이기의 비트는 124비트가 나오게 됩니다.

그렇다면 1919비트를 패딩비트 붙이기에 따르면 이렇게 되나요?(제 생각입니다)

1919를 1024로 나눠서 나머지를 적는다.. 나머지는 895이다. 하지만 여기서, 패딩비트붙이기는 896비트가 채워져야 하므로 맨 마지막 한 비트는 0으로 채운다.. 이렇게 되는건가요?

124비트는 메시지 길이 붙이기가 되는데.. 문제는 '0' , '1' 로 어떻게 채워나가야 할 지를 모르겠습니다.

그리고 만약 1921비트라면 1024로 나눴을때, 897비트로 패딩비트를 초과하게되는데(896인데 1비트 초과)
여기서 어떻게 패딩비트 붙이기를 하고 메시지비트 붙이기는 또 어떻게 표현을 해야하는지 모르겠군요..

가르쳐주세요 ㅜㅜ 그리고 SHA MD5 이런.. 알고리즘 개념부분들을 정리한 문서 같은거나 사이트 있나요?? 영어말구요 ㅡㅜ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.