VB.net에서 로그인할려고 하는데, SHA-256암호화가 동일하지 않네요
- 작성자 :
- 이*목
- 작성일 :
- 2016-01-20 10:51:58
- 조회수 :
- 923
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
public static String encryptPassword(String password, String id) throws Exception {
if (password == null) {
return "";
}
byte[] hashValue = null; // 해쉬값
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.reset();
md.update(id.getBytes());
hashValue = md.digest(password.getBytes());
return new String(Base64.encodeBase64(hashValue));
}
에서 md.update(id.getBytes()); 이부분을 VB.net에서ㅓ 어떻게 처리해야 하는지 질문드립니다,
VB.net에서는 다른 함수는 다 존재하는데 이함수와 매칭되는것이 없어 보입니다,
그리고 id,password를 ASCII로 바이트를 얻으면 되는지요?
감사합니다,
if (password == null) {
return "";
}
byte[] hashValue = null; // 해쉬값
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.reset();
md.update(id.getBytes());
hashValue = md.digest(password.getBytes());
return new String(Base64.encodeBase64(hashValue));
}
에서 md.update(id.getBytes()); 이부분을 VB.net에서ㅓ 어떻게 처리해야 하는지 질문드립니다,
VB.net에서는 다른 함수는 다 존재하는데 이함수와 매칭되는것이 없어 보입니다,
그리고 id,password를 ASCII로 바이트를 얻으면 되는지요?
감사합니다,
A
이영목님.
안녕하세요.
문의 하신 내용은 VB.net관련 사항으로 센터 내에서는 정식으로 지원하고 있지 않습니다만...
아래 내용을 참고 하시면 조금이나마 도움이 될 듯합니다.
먼저, MessageDigetst에서 id.getbyte를 salt값으로 하여 password의 해쉬 값을 뽑아내는 과정입니다.
VB.net에서 salt값을 적용하는 과정이나 참고하시거나,
혹여, salt값을 적용하는 과정이 VB.net에서 지원하지 않는다면,
임의로 id + password (salt값과 암호화할 값)을 결합하여 사용하는 적용하실 수 있을 듯합니다.
아래 사이트 참고하시면 도움이 될 듯하여 남겨드립니다.
http://www.obviex.com/samples/hash.aspx
감사합니다.
안녕하세요.
문의 하신 내용은 VB.net관련 사항으로 센터 내에서는 정식으로 지원하고 있지 않습니다만...
아래 내용을 참고 하시면 조금이나마 도움이 될 듯합니다.
먼저, MessageDigetst에서 id.getbyte를 salt값으로 하여 password의 해쉬 값을 뽑아내는 과정입니다.
VB.net에서 salt값을 적용하는 과정이나 참고하시거나,
혹여, salt값을 적용하는 과정이 VB.net에서 지원하지 않는다면,
임의로 id + password (salt값과 암호화할 값)을 결합하여 사용하는 적용하실 수 있을 듯합니다.
아래 사이트 참고하시면 도움이 될 듯하여 남겨드립니다.
http://www.obviex.com/samples/hash.aspx
감사합니다.