public static byte[] createHash(String stringToHash) throws UnsupportedEncodingException {
MessageDigest digestor;
byte[] byteInput = null;
try {
digestor = MessageDigest.getInstance("SHA-1");
digestor.reset();
byteInput = digestor.digest(stringToHash.getBytes("UTF-8"));
} catch(NoSuchAlgorithmException e){};
return byteInput;
}
그래서 저는 문자열을 암호화하는 매우 간단한 방법을 만들려고 노력하고 있습니다. 온라인으로 읽음으로써 그것을 이해하기위한 노력에도 불구하고 총 암호화 멍청합니다.해시 된 문자열을 파일에 저장하는 단방향 암호화?
이 정보를 파일/dbase에 저장하고 싶습니다 (실제로는 dbase에 정보를 가져 오거나 삽입하는 방법을 묻지 않으므로 관련이 없습니다). 내가 텍스트 파일에 소금을 넣지 않고 매우 간단하게 저장한다고 가정 해 봅시다. 바이트 배열을 텍스트 파일에 어떻게 써야합니까? 하나의 for 루프를 사용하여 모든 바이트를 파일에 던지거나? 왜냐하면 내가 사용하는 문자열에 상관없이 클래스를 사용하려고 할 때 동일한 바이트 배열을 얻게 되었기 때문입니다. 다시 완전히 용서해주십시오.하지만 바이트 배열을 해시 문자열로 포맷하면 로그인하는 사용자 비밀번호를 간단하게 암호화하고 두 문자열을 서로 비교할 수 있습니까?
오타와 같은 의견이 있으시면 도움을 주시면 감사하겠습니다. 내 게시물에 완전히 응답하지 마시기 바랍니다.
감사합니다.
정말 모호하고, 불완전하고, 광범위하고 수사학 인 경우 누군가가 정확하게 대답 한 것이 이상하다는 것을 알았습니까 ??? 그것에 대해 수사 학적으로 무엇입니까? 어쨌든 나는 내가 필요한 도움을 찾지 못했다. – ObedMarsh