안녕하세요.
SQL서버 -> MYSQL로 이전 하는 업무가 생겨서 확인 중에
비밀번호가 암호화 되어있는 부분이 있어서 복호화가 가능한지 문의합니다.
비밀번호 현재 varchar(32)로 저장되어 있고, 아래와 같이 저장되어있습니다.
SubString(master.dbo.fn_varbintohexstr(HashBytes('MD5', @입력받은비밀번호)), 3, 32)
해당부분 복호화가 가능한지 유무와 가능하면 어떤식으로 접근을 해야하지는지
문의드립니다.
감사합니다.
Comment 2
-
김미영_279087
2015.08.03 16:23
아 그런 개념으로 해야되는군요. mysql쪽에서 비교하는 방식을 찾아봐야겠습니다.
감사합니다.
일반적으로 해시 함수에 의해 생성된 해시 값은 복호화라는 개념이 존재하지 않습니다.
이걸 복호화 할게 아니라
MySQL로 그대로 옮긴 다음
로긴할때 동일한 로직을 사용하면 될것 같습니다.
입력한 패스워드를 MD5 해시를 만든다음 테이블에 저장된 값과 비교.