암호화 질문 드립니다. 0 3 5,410

by 김재훈 [Oracle 기초] sha256 md5 암호화 [2012.04.20 15:36:55]



마이플랫폼 / 오라클 사용중입니다.
회원테이블이 있는데 md5로 암호화 되어있구요..로그인할때 스크립트에서 md5암호화 하는 함수로 암호화해서 테이블의 비번과 비교한후 같으면 로긴할수 있습니다.

회원테이블을 똑같은 걸 한개 더 만들어서 sha256으로 암호화 했습니다.
--md5 암호화된테이블
SELECT
  USER_ID   
    ,PWD   
FROM COM_USER
------------------------------------------------------------------
--sha256 암호화된테이블
SELECT
  USER_ID   
    ,PWD
FROM COM_USER_DAMO_BAK

여기서 질문입니다.
sha256함수가 없어서 스크립트에서 변경은 안되는 상황이구요..쿼리에서 수정을 해야되는데..이해가 안되는 부분이 있어서요.
md5로 암호화된 테이블에서
SELECT
  USER_ID   
    ,DAMO.HASH_STR_DATA256(PWD)
FROM COM_USER
이렇게 해서 나온 비밀번호하고

SHA256암호화된 테이블에서 나온 비밀번호하고 같아야되는거 아닌가요?
두개가 틀리게 나오네요...꼭 좀 답변 부탁드립니다.
수고하세요
by 마농 [2012.04.20 15:53:30]

새로만든 컬럼은 원래암호를 SHA256으로 변환한 것이고.
지금 말씀하시는 것은 원래암호를 MD5로 변환할걸 다시 SHA256으로 변환한 것이죠.
당연히 다르지요.


by 김재훈 [2012.04.20 16:05:22]

원래암호가 MD5로 되어있던거라...SHA256으로 한번더 감싼거죠...그럼 똑같이 나와야되는거죠?


by 마농 [2012.04.20 16:22:21]

정리가 잘 안되네요.
COM_USER_DAMO_BAK 을 어떻게 만들었는지가 중요한 변수일듯 하네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입