AIX는 다른 유닉스와 마찬가지로 사용자 암호의 해시 된 해시 만 저장합니다. 예전에는 DES 암호문을 사용한 다음 Linux에서 찾을 MD5 암호문 (사소한 버전)을 사용합니다.Aix : AIX/etc/security/passwd에서 유효한 sha1/sha256/sha512 암호 해시를 생성하는 방법?
AIX의 최신 버전과/etc/security/passwd를 사용하면 새로운 SHA1/SHA256/SHA512 해시를 사용할 수 있습니다.
- salted sha1 : {ssha1}12$tyiOfoE4WXucUfh/$1olYn48enIIKGOOs0ve/GE.k.sF
- salted ssha256: {ssha256}12$tyiOfoE4WXucUfh/$YDkcqbY5oKk4lwQ4pVKPy8o4MqcfVpp1ZxxvSfP0.wS
- salted ssha512: {ssha512}10$tyiOfoE4WXucUfh/$qaLbOhKx3fwIu93Hkh4Z89Vr.otLYEhRGN3b3SAZFD3mtxhqWZmY2iJKf0KB/5fuwlERv14pIN9h4XRAZtWH..
설정 파일은 {algo_name}가 "num_cost"후 수를 설명 /etc/security/pwdalg.cfg : 그들은 (암호 "비밀"에 대한 예를 해시 문자열 결과) 그 모습 2^num_cost를 사용하여 해싱 함수에 사용 된 반복 횟수를 구할 수 있습니다.
/etc/security/passwd에서 후자의 스칼라 응용 프로그램에서 유효한 해시를 생성해야합니다.
나는 commons-codec Sha2Crypt (https://commons.apache.org/proper/commons-codec/apidocs/src-html/org/apache/commons/codec/digest/Sha2Crypt.html) 마녀가 공식 Sha-Crypt 알고리즘 (https://www.akkadia.org/drepper/SHA-crypt.txt)을 구현하려고했지만 잘못된 해시를 제공합니다.
누구에게 무엇을해야하는지 알고 있습니까?