해시 함수를 직접 작성하세요. 예를 들어 숫자를 12345와 같은 다른 숫자에 매핑합니다. 각 숫자는 +3mod10 연산을 수행하여 45678이 되고 45678에서 각 숫자를 XOR합니다. 연산 또는 AND 연산을 통해 새 숫자를 선택한 다음 무작위 알고리즘을 사용하여 길이를 수정하는 방법, 길이가 너무 길면 값의 일부를 무작위로 선택하고, 너무 짧으면 무작위 시퀀스를 추가합니다. 그러나 위와 유사한 접근 방식에는 결함이 있으며 검증이 부족합니다. 특히 데이터베이스 저장소 비밀번호의 경우 실제 프로젝트에서 사용하지 않는 것이 좋습니다. 실제 프로젝트에 대해서는 회사 보안 담당자에게 문의하는 것이 좋습니다
암호화 결과는 byte[]인데, 기본적으로 16진수 문자열(또는 base64? 확실하지 않음)로 변환됩니다.
으로 숫자를 얻을 수 있습니다.사실 어떤 종류이든 컴퓨터에 들어있습니다. 숫자(바이트)
간단하고 투박하며 문자열 getBytes
해시 함수를 직접 작성하세요. 예를 들어 숫자를 12345와 같은 다른 숫자에 매핑합니다. 각 숫자는 +3mod10 연산을 수행하여 45678이 되고 45678에서 각 숫자를 XOR합니다. 연산 또는 AND 연산을 통해 새 숫자를 선택한 다음 무작위 알고리즘을 사용하여 길이를 수정하는 방법, 길이가 너무 길면 값의 일부를 무작위로 선택하고, 너무 짧으면 무작위 시퀀스를 추가합니다. 그러나 위와 유사한 접근 방식에는 결함이 있으며 검증이 부족합니다. 특히 데이터베이스 저장소 비밀번호의 경우 실제 프로젝트에서 사용하지 않는 것이 좋습니다.
실제 프로젝트에 대해서는 회사 보안 담당자에게 문의하는 것이 좋습니다