이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.
Software Express 릴리스에는 crypt () 기능에 새 기능이 추가되었으며 crypt_gensalt() 기능이 도입되었습니다. 이러한 향상을 통해 관리자는 사용자의 UNIX 로그인 비밀번호를 감추기 위해 사용되는 알고리즘을 변경할 수 있습니다.
MD5 및 Blowfish에 대한 모듈이 포함됩니다. MD5 모듈은 crypt_sunmd5 및 crypt_bsdmd5에 있습니다. Blowfish 모듈은 crypt_bsdbf에 있습니다.
개발자는 대체 비밀번호 은닉 알고리즘에 대한 새 모듈을 만들 수 있습니다. 응용 프로그램 개발자는 반드시 수작업이 아닌 crypt_gensalt() 기능을 사용하여 crypt() 기능으로 전달할 salt 문자열을 만들어야 합니다.
대체 알고리즘용 모듈은 crypt.conf(4) 파일에 명시되어 있습니다. module_path 필드는 다음 두 개의 필수 기능을 구현하는 공유 라이브러리 객체에 대한 경로를 지정합니다.
crypt_gensalt_impl() – salt 문자열 생성
crypt_genhash_impl() – 암호화된 비밀번호 생성
자세한 내용은 crypt(3C) 및 policy.conf(4) 매뉴얼 페이지를 참조하십시오.